Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
lehrkraefte:blc:informatik:ffprg2-2020:esp32-basics [2020/08/12 07:58] Ivo Blöchliger created |
lehrkraefte:blc:informatik:ffprg2-2020:esp32-basics [2020/08/12 08:41] Ivo Blöchliger |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Programmierung mit der Arduino IDE ====== | ====== Programmierung mit der Arduino IDE ====== | ||
- | Die Arduino IDE (Intergrierte Entwicklungsumgebung) ist im E24 bereits installiert. | + | Die Arduino IDE (Intergrierte Entwicklungsumgebung) ist im E24 bereits installiert. |
+ | |||
+ | ===== Erstes Programm ===== | ||
+ | <code c++> | ||
+ | // Das ist ein Kommentar auf einer Zeile | ||
+ | |||
+ | /* | ||
+ | Das ist ein | ||
+ | | ||
+ | | ||
+ | */ | ||
+ | |||
+ | // 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; | ||
+ | |||
+ | // 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 " | ||
+ | // und auf 115200 Baud einstellen, um die Ausgabe zu sehen. | ||
+ | Serial.printf(" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== Upload auf den ESP32 ===== | ||
+ | * Wählen Sie unter "Tools -> Board -> ESP32 Arduino -> ESP32 Dev Module" | ||
+ | * Wählen Sie unter "Tools -> Port -> " den Seriellen Port aus. Normalerweise / | ||
+ | * 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, | ||