Abb. Konzept
Installieren des ESP32 Arduino Core im Windows
Die beiden
Tensilica-Kerne im ESP32 sind Xtensa-basiert - nicht das Standard-ARM oder AVR. Aber es gibt noch einen GNU-Compiler für den
ESP32, der uns, für dieses Projekt, die Entwicklungsumgebungen (IDE)
fordert! Der Rest dieses Tutorials behandelt die Einrichtung der
Arduino IDE mit ESP32-Unterstützung und dokumentiert einige einfache
Beispielskizzen, die helfen, WiFi
/ BLE-Mikrocontroller auf den Weg zu bringen.
Mit der Arduino IDE
für den ESP32 wird außerdem der Zugriff auf einige der erweiterten
Funktionen des SoC eliminiert. Wenn man versuchen möchte, eine
erweiterte Toolchain für den ESP32 einzurichten, wird dann
empfohlen, das Esp-idf-GitHub-Repository (https://github.com/espressif/esp-idf)
von Espressif zu testen. Das esp-idf - kurz für IoT Development
Framework - ist Espressifs Software Development Kit (SDK) für den
ESP32.
1.
Installieren des ESP32-Kerns
Espressifs
offizieller ESP32-Arduino-Core ist auf GitHub (https://github.com/espressif/arduino-esp32)
gehostet. Es gibt noch keine Arduino-Board-Manager-Installation (es
sollte in Kürze kommen), aber es gibt eine einfache Reihe von
Installationsanweisungen zu helfen.
2. Klonen oder Herunterladen des Kerns
Um die ESP32-Board-Definitionen zu installieren, muss den Inhalt des
esp32-arduino-Repositorys heruntergeladen und in einem Verzeichnis
"hardware / espressif / esp32" in dem Arduino-Skizzenbuchverzeichnis
abgelegt werden. Die Daten können entweder mit dem git
Befehlszeilentool (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
oder von GitHub heruntergeladen werden.
Alternativ können
diese Dateien im Basisverzeichnis des Arduino installiert werden.
Unter Windows kann das C: / Programme (x86) / Arduino / Hardware
sein und auf dem Mac kann es z.B.
/Applications/Arduino.app/Contents/Java/hardware sein.
Wenn man kein git
hat, dann auf dem Link Klicken (https://github.com/espressif/arduino-esp32/archive/master.zip),
um den Kern herunterzuladen (oder auf der GitHub-Seite auf
"Download"> "ZIP herunterladen" klicken) und in einem espressif /
esp32-Verzeichnis in dem Arduino-Skizzenbuch entpacken.
“boards.txt”,
“platform.txt”, und die Ordner cores, doc, tools usw. sollten
alle im Verzeichnis esp32 enthalten sein.
3. Installieren der Tools Xtensa und ESP32
Um Code für den
ESP32 zu kompilieren, benötigen wir die Xtensa GNU Compiler
Collection (GCC), die auf dem Computer installiert ist.
Windows-Benutzer können get.exe im Ordner "esp32 / tools" ausführen.
Wenn das get.exe durchgeführt ist, wird Ordner "xtensa-esp32-elf"
gezeigt.
4. Board wahlen und Compilieren
Stecken Sie Ihre ESP32 ein und warten Sie, bis die
Treiber installiert sind (oder installieren Sie sie gegebenenfalls
manuell). Starten Sie Arduino IDE und unter dem Werkzeuge > Board
menu, sollten ESP32 Dev Module gewählt werden. Vergiss nicht die
andere Einstellung zu ändern. z.B Port belegung
Aufbau und Montage des Gegengewichts
(Boden)
Abb. : Bemassung der Multikopter
Abb.: Befestigung von Waagezelle
Abb.: Bodenkonzept
|