Installation mit Arduino‐IDE - dl9rdz/rdz_ttgo_sonde GitHub Wiki
Mit den folgenden Schritten kann man die Arduino IDE so einrichten, dass man den Code selbst kompilieren, ändern und hochladen kann.
Lade die neueste Arduino IDE-Software von arduino.cc/en/Main/Software herunter
File -> Preferences (oder Arduino -> Preferences unter MacOS)
Unter "Additional Board Manager URLs"
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json hinzufügen und OK drücken
Tool -> Board -> Boards Manager
Suche nach "esp32"
Installiere "esp32 by Espressif Systems"
Hole die Zip-Datei der neuesten Version von https://github.com/me-no-dev/arduino-esp32fs-plugin/releases/
Entpacke den Inhalt in den Tools-Ordner der Arduino IDE (~/Documents/Arduino/tools unter MacOS, ähnlich auf anderen Betriebssystemen), danach die IDE neu starten
Wähle Tools -> Library Manager
Installiere "U8g2"
Installiere "MicroNMEA"
Wähle unter https://github.com/me-no-dev/ESPAsyncWebServer "Download ZIP", extrahiere es in den Bibliotheksordner der Arduino-IDE (~/Documents/Arduino/libraries unter MacOS), und benenne den Ordner in ESPAsyncWebServer um ("-master" entfernen).
Wähle unter https://github.com/me-no-dev/AsyncTCP "Download ZIP", extrahiere es in den Bibliotheksordner der Arduino-IDE, und benenne den Hauptordner in AsyncTCP um ("-master" entfernen).
Extrahiere https://github.com/lewisxhe/AXP202X_Library/archive/refs/tags/V1.1.3.zip in den Bibliotheksordner der Arduino-IDE.
Nur für Versionen älter als devel20210912:
Kopiere der Verzeichnisse libraries/SondeLib dieses Projekts zum Bibliotheksordner der Arduino-IDE, oder - noch besser - lege symbolische Links an (MacOS / Linux):
cd ~/Documents/Arduino/Bibliotheken
ln -s <whereyouclonedthegit>/rdz_ttgo_sonde/libraries/SondeLib/ .
Starte die Arduino IDE neu
(symbolische Verknüpfungen sind der bevorzugte Weg, ansonsten muss man die Bibliotheken danach bei jedem Update erneut kopieren!)
In der IDE: Tools -> Board: -> Wähle "TTGO LoRa32-OLED v1" (oder T-Beam oder etwas, das dem verwendeten Board entspricht)
Code kompilieren und hochladen
Hochladen von Daten zu SPIFFS mit Tools -> ESP32 Sketch Data Upload