Ich mag die Idee, die Arduino IDE für einfache Projekte mit und für mit Arduino der ersten Schritte, aber der Konsens die ich bisher bekommen habe ist , dass es für diejenigen, die neu in Arduino und / oder Programmierung im Allgemeinen.
Ich verstehe, dass es möglich ist, ein C-Programm von Grund auf außerhalb der Arduino IDE zu schreiben und es dann mit einem Tool wie AVRDUDE auf eine Arduino MCU hochzuladen. Diese Option ist zwar ansprechend und interessant, lässt mich jedoch einige Bedenken haben:
- Welche Arduino-Bibliotheken müssten von einem solchen "raw C" -Programm importiert / verknüpft werden? Ich gehe davon aus, dass ein auf Arduino IDE basierendes Programm, wenn es ein ausführt
digitalWrite(...)
, tatsächlich eine C-Bibliothek aufruft, die wahrscheinlich von Arduino bereitgestellt wird. Ich sorge mich darum, dass all diese "zugrunde liegenden Bibliotheken" in mein C-Programm aufgenommen werden. Gedanken? - Geht sonst noch etwas "verloren", wenn man alleine fliegt und sich außerhalb der Arduino IDE wagt? Irgendwelche Fähigkeiten / Features, die ich jetzt "selbst rollen" müsste?