Software - Arduino
Die Arduino-Oberfläche wird von mir speziell für Projekte mit dem ESP32 genutzt, es können allerdings eine Vielzahl von Kleinstcomputern damit programmiert und angesteuert werden.

Die Programmiersprache ist hier C++ - hier der allgemeine Aufbau eines Programmes.....
* Erläuterungen => Notizen für die Nachverfolgbarkeit
* Bibliotheken einbinden => hardwarebezogene Programmteile
* Variablen definieren => globale Variablen festlegen etc.
* setup - Schleife => diese Schleife wird NUR EINMAL beim Start durchlaufen !
* loop - Schleife => diese Schleife wird IMMER WIEDER wiederholt !
* void - Bereich => hier kommen die Sub-Prozeduren rein, sie werden aus den Hauptschleifen aus aufgerufen
Es gibt Unmengen von bereits im System vorhandenen Beispiel-Programmen und eine sehr aktive und umfangreiche Web-Gemeinschaft.
Und... es ist kostenlos...
Hinweis: Wie ich kürzlich erfahren habe ( im Rahmen einer Anfrage bei "Wolles Elektronikkiste" ) , gibt es für den ESP32 in der Arduino-Oberfläche normalerweise keine Schnittstelle "SoftwareSerial", welche ich aber bisher in vielen Projekten erfolgreich verwendet habe. Irgendwann muss ich mir also aus der Arduino-Bibliothek einen entsprechenden "Treiber" heruntergeladen haben - bezeichnet als "ESPSoftwareSerial" von Dirk Kaar.
Wenn Ihr also bei einem meiner Projekte diesbezügliche Fehlermeldungen bekommt - dies wäre dann die Ursache.