lehrkraefte:blc:informatik:ffprg2-2020:esp32-basics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
lehrkraefte:blc:informatik:ffprg2-2020:esp32-basics [2020/08/12 05:58] – created Ivo Blöchligerlehrkraefte: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://www.arduino.cc/en/Main/Software|hier]].
 +
 +===== Erstes Programm =====
 +<code c++>
 +// 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);
 +}
 +</code>
 +
 +===== 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.