Espressif IDF – Create Project

Hier beschreibe ich, wie ein neues IDF-Projekt angelegt wird. Wie die IDF, auch in Verbindung mit VS-Code, genutzt und installiert wird, habe ich unter folgenden Links schon beschrieben und ist nicht Gegenstand dieses Beitrags. Espressif IDF für ESP32-S2 Installieren VS-Code Espressif IDF LILYGO EP32 S2 V1.1 (1. Anwendung) Ein guter Start ist es, das IDF-Beispiel …

Continue reading "Espressif IDF – Projekt erstellen" →
Lilygo Oled Banner

LilyGo ESP32-Oled

Ein ESP32, ein Display, was will man mehr. So oder so ähnlich stellt sich das LilyGo ESP32 Oled Board vor. Es ist relativ kurz und passt gerade so, mit einer verbleibenden Reihe auf jeder Seite, auf ein Steckbrett. Fakten Allgemeines Beschreibung Wert Prozessor ESP32 Flash [MB] 16 USB CP2102 Display SSD1306 Lipo Anschluss [mm] JST …

Continue reading "LilyGo ESP32-Oled" →

LILYGO EP32 S2 V1.1

Here is a board from the Liligo family with the new ESP32-S2. I have already reported on the ESP32-S2 HERE. It is a USB-C board. The ESP32 is directly soldered. The board has an on/off switch and a LiPo battery regulator with a JST connector. A connecting cable was supplied for the JST connector. The antenna is not soldered but consists of a small metal frame. An external antenna can also be connected. It has three push buttons, a DIP switch, and an SD card slot.

Continue reading "LILYGO EP32 S2 V1.1" →

Debug output in source code

Gerade bei neuen Entwicklungen ist es wichtig, ein paar Ausgaben über die serielle Schnittstelle oder ein anderes Medium zu schicken. Natürlich können diese Ausgaben einfach gelöscht oder ausdokumentiert werden. Aber spätestens, wenn die Implementierung erweitert wird, werden sie wieder benötigt. Es gibt unterschiedliche Ansätze, welche ich hier kurz vorstellen möchte. Welche Variante die richtige ist, …

Continue reading "Debug Ausgaben im Quellcode" →

SwitchLib

Ich benötigte eine Bibliothek, um mehrere Taster abzufragen. Da ich drei Taster hatte, aber mindestens 4 Funktionen brauchte, habe ich daraus eine Kurz/Lang-Abfrage gemacht. Jeder Taster kann somit kurz oder lang gedrückt werden und ruft nach dem Lösen entsprechend eine Callback-Methode auf. Bis auf eine Schleife über die Buttons sollte diese Bibliothek nicht blockierend sein. …

Continue reading "SwitchLib" →