SCD4x CO₂ sensors

I introduce the SCD4x CO₂ sensor modules and show you how to control them using the Sensirion library. I also check their reliability in comparison with a commercial measuring device.

Read More

DS3231-based alarm clock

I present concepts for a DS3231-based alarm clock. The alarm clock is controlled with only two buttons and a slide switch. I use the Nokia 5110 and the DOGS164 as energy-saving displays.

Read More

Preprocessor directives

Preprocessor directives determine what the compiler shall ultimately process. To do this, they replace character strings and include or exclude lines of code. They also influence the behavior of the compiler.

Read More

Character Arrays vs. Strings

Character arrays are less convenient than strings, but save resources. I show that character arrays are in no way inferior to strings in terms of functionality.

Read More

Using FreeRTOS with ESP32 and Arduino

FreeRTOS is a real-time system, with which multitasking can also be realized on relatively small MCUs. This article is an introduction to the topic, whereby I will limit myself to the ESP32 and the AVR-based Arduinos.

Read More

Arduino Nano Every – a deep dive

The Arduino Nano Every is much more than just an upgraded Arduino Nano. Its underlying ATmega4809 opens up a wide range of possibilities. The article provides an in-depth insight.

Read More