Bevor du mit dem Programmieren des ESP32 loslegen kannst, musst du diesen in der Arduino IDE einrichten. Dazu lädst du dir, falls noch nicht installiert die Arduino IDE kostenlos herunter und installierst diese auf deinem PC.

Ist dies erledigt, findest du über "Datei \( \rightarrow \) Voreinstellungen" das folgende Fenster mit der Zeile "Zusätzliche Boardverwalter-URLs". In dieses Fenster musst du, wie auf dem Bild unten gezeigt, den folgenden Link einfügen:


https://dl.espressif.com/dl/package_esp32_index.json


Voreinstellungen in der Arduino IDE

Abbildung: Voreinstellungen in der Arduino IDE
Quelle: Arduino IDE

Wenn du dort bereits eine andere URL von einem anderen Mikrocontroller (zum Beispiel ein ESP8266) eingetragen hast, dann schreibe die neue einfach mit einem Komma getrennt dahinter. Mit einem Klick auf "OK" speicherst du abschließend die Einstellungen.

Folge daraufhin dem Pfad "Werkzeuge \( \rightarrow \) Boards \( \rightarrow \) Boardverwalter". In dem sich öffnenden Fenster suchst du nach "ESP32" und installierst den in dem untenstehenden Bild gezeigten Eintrag.

Boardverwalter der Arduino IDE

Abbildung: Boardverwalter der Arduino IDE
Quelle: Arduino IDE

Ist das Paket installiert, sollte der ESP32 fertig eingerichtet sein. Überprüfe, ob dein Computer deinen ESP32 erkennt, indem du unter "Werkzeuge" schaust, ob dir etwas bei dem Reiter "Port" angezeigt wird. Die untenstehende Grafik verdeutlicht, wann der ESP32 erkannt wurde und wann nicht. Erkennt der Computer trotz angeschlossenem ESP32 nichts, solltest du versuchen über den Reiter den Port manuell zu wechseln.

Veranschaulichung der Erkennung des ESP32

Abbildung: Automatische Erkennung des ESP32
Quelle: Arduino IDE

Die Arduino IDE zeigt auch in der rechten unteren Ecke des Programmfensters an, ob und welches Board auf welchem Port angeschlossen ist.

Anzeigen des Boards und des Ports durch die Arduino IDE

Abbildung: Board- und Port-Detektion durch die Arduino IDE
Quelle: Arduino IDE

Testweise kannst du eines der vielen Beispielprogramme, welche du unter "Datei \( \rightarrow \) Beipsiele" findest auf den ESP32 hochladen. Öffne dazu eines der Programme und klicke dann auf den Hochladen-Button, welcher sich direkt rechts neben dem Kompilieren-Button befindet. Beim Kompilieren durchsucht die Arduino IDE das Programm auf Fehler, lädt es aber nirgends hoch. Dem Hochladeprozess ist ebenfalls ein Kompilierungsvorgang vorangestellt.

Veranschaulichung der Kompilieren- und Hochlade-Schaltflächen

Abbildung: Kompilieren und Hochladen
Quelle: Arduino IDE

Bei Upload-Problemen hilft es, denn Boot-Button des ESP32 beim Start des Uploads gedrückt zu halten. Sobald in der Konsole der Arduino IDE der Status "Connecting..." erscheint, kannst du den Button loslassen und der Upload sollte starten. Einen erfolgreichen Upload erkennst du daran, dass der Programmcode zu 100 % auf den ESP32 geschrieben wurde und die finale Konsolenmeldung wie folgt aussieht.

Veranschaulichung der Konsolenmeldung bei erfolgreichem Hochladen

Abbildung: Konsolenmeldung bei Erfolgreichem Hochladen
Quelle: Arduino IDE

Die letzte Hürde vor dem Programmieren ist die Installation der nötigen Bibliotheken. Für die Durchführung dieses Projektes benötigen wir die "OneWire.h"-Bibliothek, die "DallasTemperature.h"-Bibliothek und die "BluetoothSerial.h"-Bibliothek. Die ersten beiden kannst du dir über die bereitgestellten Links herunterladen. Die dritte hast du mit der Installation der Arduino IDE bereits mit installiert.

Wenn du dir die .zip-Dateien heruntergeladen hast, musst du lediglich in der Arduino IDE unter "Sketch \( \rightarrow \) Bibliothek einbinden \( \rightarrow \) .ZIP-Bibliothek hinzufügen..." die neuen Bibliotheken auswählen und mit "Öffnen" bestätigen. Nun hast du alles nötige erledigt, um in den folgenden Abschnitten den Programmieranweisungen folgen zu können.

Last modified: Tuesday, 23 January 2024, 2:53 PM