Mi piace l'idea di utilizzare l'IDE di Arduino per progetti semplici e per iniziare con Arduino, ma il consenso che ho ottenuto finora è che è per coloro che sono nuovi ad Arduino e / o alla programmazione in generale.
La mia comprensione è che è possibile scrivere un programma C da zero, completamente al di fuori dell'IDE di Arduino, e quindi utilizzare uno strumento come AVRDUDE per caricarlo su un MCU Arduino. Questa opzione, sebbene interessante e interessante, mi lascia con alcune preoccupazioni:
- Quali librerie Arduino avrebbero bisogno di essere importate / collegate da un tale programma "raw C"? Suppongo che quando un programma basato su IDE di Arduino esegue un programma
digitalWrite(...)
, in realtà sta chiamando un C lib, probabilmente fornito da Arduino, sotto il cofano. Sono preoccupato di assicurarmi che tutte queste "librerie sottostanti" vengano incluse nel mio programma C. Pensieri? - Qualcos'altro è "perso" volando da solo e avventurandosi fuori dall'IDE di Arduino? Qualche funzionalità / funzionalità che ora dovrei "creare da solo"?