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 MoreCharacter 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 MoreFreeRTOS 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 MoreThe programming of timer interrupts is hardware-specific. I show in detail how it works on the ATmega328P, ATtiny85, ESP8266 and ESP32.
Read MoreChatGPT is THE topic par excellence at the moment. And one reads that ChatGPT can even program. That, and how else this AI can help us with Arduino projects, is what we’ll review in this post.
Read MorePointers and references are very useful, but equally confusing, especially for beginners. This is an attempt to bring some light into the darkness.
Read MoreIn the second part of the post about libraries and classes, I use the MPU6050 to show how you write Arduino libraries for sensors or other devices to be controlled and what typical issues arise.
Read MoreThis post is part 1 of a crash course on libraries and classes. It is designed to help you get started with this complex topic.
Read MoreThe Logic Analyzer is a low-cost tool that allows you to analyze signals such as I2C, SPI, PWM and much more. I introduce the Analyzer and the Logic 2 software.
Read MoreBlynk is an easy-to-use IoT platform that allows you to control microcontrollers remotely. This is an introduction.
Read More