Async WebServer with the ESP32

I will show you step-by-step how you can control one or more ESP32s via your browser using the Async WebServer. We will switch LEDs, dim LEDs and read out values.

Read More

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

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 More