Arduino bootloader

What is the arduino bootloader ?   It’s the thing that loads stuff when booting.   Done   Not funny you say ? … ok , ok I’ll try this again…   It’s a special program that on boot waits for a signal from the PC that is connected to …

ATmega power consumption (I)

A few days ago I received a special request. It was about a circuit running on an ATmega328 that was supposed to replace and improve upon an circuit based on the much older ATmega8. One of the requirements for the older circuit was an as low as possible power consumption. …

Arduino – IRLIb2

In my Arduino-based-car-radio-steering-wheel-interface-thing I talked a lot about infrared communications (IR communications) but without going into great detail about it. Infrared light is light transmitted at frequencies low enough that the human eye can’t see. This became especially useful to the mass consumer market when TV sets became widespread. The …

Waveforms – how to describe electrical signals

Let’s have a little discussion about electrical signals and waveforms. In electronics we usually want to understand how something works and that usually starts with understanding what the electricity in the circuit is doing. If we have a constant voltage it’s simple. We have a 9V voltage source, every time …

Pulse Width Modulation (PWM)

I’ll go into a few basics regarding Pulse Width Modulation PWM. The problem To understand PWM I’ll use as an example a situation where you want to control the speed of a motor. The easiest way to do that is by varying the voltage going to that motor. Let’s say …