ESP-IDF mit 2 Tasks und einem Interrupt
Was soll hier gezeigt werden? Für mich war die ESP-IDF neu, darum habe ich folgendes ausprobiert, um festzustellen, wie elegant
Den ESP32 gibt es in unterschiedlichen Varianten. Diese unterscheiden sich in Bauart, Variation der Prozessorkerne und des verbauten Speicher wie RAM und ROM.
Auch kann zur Programmierung, die in C++ erfolgt, unterschiedliche IDE genutzt werden. Die Haupt IDE ist Arduino 2.X. Hier findet der Programmierer alles was er braucht. Leider ist die IDE nicht die Schnellste beim Übersetzen. Ein anderer Weg zu einem Programm zu kommen ist Visual Studio mit einem Plugin. Ich nutze hier das Plugin von VISUAL MICRO. Hier hat man die autom. Editiererweiterungen von Visual Studio und bei bedarf ein paralleles Kompilieren der Sourcen.
Nicht vergessen werden soll die ESP IDF von ESPRESSIF. Die Verwendung von ESP-IDF ist deutlich komplexer als die der Arduino IDE. Man benötigt wesentlich mehr Kenntnisse über die Funktionsweise des Systems und der Hardware und muss Konfigurationen für Speichermanagement, FreeRTOS-Tasks, Peripherieinitialisierung und vieles mehr erstellen und verstehen.
Was soll hier gezeigt werden? Für mich war die ESP-IDF neu, darum habe ich folgendes ausprobiert, um festzustellen, wie elegant
Die Idee ist, Steckdosen mit Timer extern steuern zu können. Dafür wurde ein ESP32-S3 und eine Echtzeituhr DS3231 mit I2C