Alternative zur Arduino IDE

Die Arduino IDE erfüllt ihren Zweck und ist bei der Entwicklung sowie dem Kompilieren und Uploaden ein hilfreiches Werkzeug. Doch um erweiterte Funktionen beim Programmieren zu nutzen wie z.B. Code-Highlighting oder Debugging lohnt es sich auch mal andere IDE's anzuschauen. Wir können folgende Kombination für die Entwicklung mit dem SCS EDU-Kit empfehlen:

Installation des PlatformIO Packages für ATOM Editor

Als Video-Anleitung:

Oder in Textform: https://draeger-it.blog/entwicklungsumgebung-platform-io-fuer-arduino/

platfomrmio.ini

PlatformIO verwendet eigene Libaries, die zum Teil sich von denen der ArduinoIDE unterscheiden. Nachfolgend ein Beispiel für eine Projektspezifische INI.Datei. Mit dem Eintrag "lib_extra_dirs" werden bereits installierte Libaries in PlatformIO integriert.

; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html

[env:adafruit_feather_m0] platform = atmelsam board = adafruit_feather_m0 framework = arduino lib_extra_dirs = ~/Documents/Arduino/libraries