AVR-MCUs mit MiniCore programmieren

Ich zeige, wie ihr mithilfe des MiniCore-Boardpaketes die Mikrocontroller der ATmega8/48/88/168/328-Familie standalone oder die auf ihnen basierenden Boards programmieren könnt.

Read More

Präprozessor-Direktiven

Präprozessor-Direktiven legen fest, was der Compiler letztendlich verarbeiten soll. Dazu ersetzen sie Zeichenfolgen, in- oder exkludieren Codezeilen. Überdies beeinflussen sie das Verhalten des Compilers.

Read More

Formatierte Ausgabe

Eine formatierte Ausgabe mit den Funktionen sprintf(), snprintf() und dtostrf() zu erzeugen, ist komfortabel und einfach. Ich gehe sowohl auf die vielfältigen Möglichkeiten als auch auf die Stolperfallen ein.

Read More

Character Arrays vs. Strings

Character Arrays sind unbequemer als Strings, aber ressourcenschonender. Ich zeige, dass Character Arrays den Strings in ihrer Funktionalität in nichts nachstehen.

Read More

FreeRTOS mit ESP32 und Arduino nutzen

FreeRTOS ist ein Echtzeitsystem, mit dem ihr selbst auf relativ kleinen Mikrocontrollern Aufgaben in verschiedenen Tasks ausführen könnt. Dieser Beitrag ist eine Einführung in das Thema, wobei ich mich auf den ESP32 und die AVR-basierten Arduinos beschränke.

Read More

ChatGPT und Bing für Arduino nutzen

ChatGPT ist im Moment DAS Thema schlechthin. Und man liest, ChatGPT könne sogar programmieren. Das, und wie uns diese KI sonst bei Arduino-Projekten unterstützen kann, werden wir hier überprüfen.

Read More

Zeiger und Referenzen

Zeiger und Referenzen sind sehr nützlich, aber gerade für Anfänger ebenso verwirrend. Dies ist der Versuch, Licht ins Dunkle zu bringen.

Read More

Bibliotheken und Klassen erstellen – Teil II

Im zweiten Teil des Beitrages über Bibliotheken und Klassen zeige ich anhand des MPU6050 zeige ich, wie ihr Arduino Bibliotheken für Sensoren oder andere zu steuernde Bauteile schreibt und welche typischen Fragen dabei auftreten.

Read More