Boards in der Arduino IDE hinzufügen
Leider ist das ein verwirrendes Spiel, zumindest unter Linux. Grundsätzlich gibt es genügend Informationen dazu wie ich den Linkit Duo, ein ESP8266 oder ESP32-Board installieren kann:
Über die Voreinstellungen, die immer im .arduinoxx-Verzeichnis in der preferences.txt landen, kann man die JSON-URL eintragen, am besten über den Tooltip vermittelt im Texteditor, Zeile für Zeile getrennt. In den preferences.txt sind die Einträge dann komma-seperiert. Ich verwende ziemlich aktuelle Arduino-IDES und wundere mich, dass weder Linkit Duo noch ESP8266 nach Eintrag der JSON-Url für diese Devices vom Boardmanager genutzt werden können, um die Installation der Software zu starten. Nach langem Verwirrspiel habe ich mir dann die alten Arduino IDEs Arduino 15, Arduino16 etc. heruntergeladen. Mit diesen Versionen habe ich versucht, diese Pakete zu laden und damit hat es funktioniert. Die ESP32 ließ sich dagegen nur mit höheren Versionen installieren. Sind die Pakete einmal installiert, kann man mit den aktuellen Arduino-Versionen weiterarbeiten.
- Verwirrend? Ja!
- Ätzend? ja!
Aber auch PlatformIo und uecide, die ich ebenfalls nutze, ärgern mich immer wieder mal. Ich bin daher drauf und dran meine eigene IDE mit Groovy und evt. Dart oder aber Java FX zusammenzustellen. Dabei möchte ich ggf. GRADLE und die arduino-cli nutzen.
