====== Programmierung mit der Arduino IDE ====== Die Arduino IDE (Intergrierte Entwicklungsumgebung) ist im E24 bereits installiert. Für andere Betriebssystem finden Sie die IDE [[https://www.arduino.cc/en/Main/Software|hier]]. ===== Erstes Programm ===== // Das ist ein Kommentar auf einer Zeile /* Das ist ein mehrzeiliger Kommentar */ // Diese Funktion heisst setup, // braucht keine Parameter () // und produziert nichts (void) als Rückgabewert // Sie wird einmal direkt nach dem Einschalten // bzw. nach dem Reset (EN-Knopf) ausgeführt. void setup() { // Serielle Kommunikation mit 115200 Baud (bits/s) starten. Serial.begin(115200); } int counter=0; // Globale Variable, die eine Ganzzahl mit Vorzeichen enthalten kann. // Diese Funktion wird nach der setup-Funktion ständig aufgerufen. void loop() { // Counter um eins erhöhen. counter++; // Counter via seriellen Port ausgeben. // In der Arduino-IDE "Tools" -> "Serial Monitor" öffnen // und auf 115200 Baud einstellen, um die Ausgabe zu sehen. Serial.printf("counter=%d\n", counter); } ===== Upload auf den ESP32 ===== * Wählen Sie unter "Tools -> Board -> ESP32 Arduino -> ESP32 Dev Module" aus. Wenn das noch nicht vorhanden ist, müssen es [[https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/|wie hier beschrieben nachinstallieren]]. * Wählen Sie unter "Tools -> Port -> " den Seriellen Port aus. Normalerweise /dev/ttyUSB0 unter Linux, bzw. der höchste COM-Port auf Windows. * Mit Ctrl-U (bzw. dem Upload-Knopf mit dem Pfeil-nach-rechts-Icon) kompilieren (in Maschinensprache übersetzen) Sie den Code und laden den auf den ESP32. * Öffnen Sie mit Ctrl-Shift-M den Serial-Monitor, um die Ausgabe zu anzusehen.