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 05:58] – created Ivo Blöchliger | lehrkraefte:blc:informatik:ffprg2-2020:esp32-basics [2020/08/12 06:41] (current) – Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Programmierung mit der Arduino IDE ====== | ||
| + | Die Arduino IDE (Intergrierte Entwicklungsumgebung) ist im E24 bereits installiert. Für andere Betriebssystem finden Sie die IDE [[https:// | ||
| + | |||
| + | ===== 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, | ||