Formatted output
Generating formatted output with sprintf(), snprintf() and dtostrf() is convenient and simple. I will explain the various options as well as the pitfalls.
Read MoreGenerating formatted output with sprintf(), snprintf() and dtostrf() is convenient and simple. I will explain the various options as well as the pitfalls.
Read MoreIn this article, you will learn how Serial and SoftwareSerial work, which functions are available to you and how to use them.
Read MoreThe programming of timer interrupts is hardware-specific. I show in detail how it works on the ATmega328P, ATtiny85, ESP8266 and ESP32.
Read MorePart 2 of my series about interrupts deals with pin change interrupts. These are specific for AVR based Arduino and MiniEVB boards.
Read MoreInterrupts can be used to solve many challenges in microcontroller programming. However, there are also some stumbling blocks. This first part is about external interrupts.
Read MoreI show how to use a MOSFET as a switch and which parameters are relevant for the selection of the right MOSFET.
Read MoreAVR microcontrollers have an EEPROM in which you can store data permanently. I show you how to write to and read from it.
Read MoreMany projects require a defined voltage level. I’ll show you how you can use linear and switching regulators and how they work.
Read MoreAn I2C scanner sketch is introduced. This allows to determine I2C addresses or to check non-functioning circuits with I2C component.
Read More