Programming Corner

by Marko Pinterić • Back to home

Most physics jobs require some programming skills. However, I have always enjoyed programming and have used it to automate work tasks, even when it was not explicitly required, as well as for a hobby. Here, I have compiled all the sections of my personal blog related to programming.

Programming topics

Overview of AVR microcontroller programming

An overview of common techniques for uploading code to the most widely used ATmega and ATtiny series AVR microcontrollers.

Object-oriented programming for one instance

An opinion on whether object-oriented programming makes sense for a single object.

ArcView Avenue Scripts

ArcView Avenue Scripts I programmed to automate various GIS tasks.

EnUU shareware

The description of UU algorithm and my Assembly application.

Programming and Electronic devices topics

LCD programming and Raspberry Pi use

Instructions for programming LCD devices and using them with Python and the Raspberry Pi.

Handling voltages with microprocessors

A guide to input and output voltage using the Raspberry Pi. Instructions for building a compact and simple voltage divider are included.

Yet another algorithm for rotary encoder control

A proposal for a new algorithm for reading rotary encoders with programming examples for Raspberry Pi and Arduino.

Programming, Electronic devices and Model railways topics

Miniature turnout decoder (external page)

The design of a miniature turnout decoder using DCC communication protocole.