Cos'è un IDE Arduino®?
L'ambiente di sviluppo integrato Arduino® (IDE), noto anche come Arduino® Development Environment, è un programma progettato per semplificare la scrittura di software per questa piattaforma open source. La piattaforma Arduino® è una piattaforma elettronica popolare progettata per semplificare il processo di progettazione di dispositivi elettronici. Gli usi comuni per esso includono robotica, tecnologia di miglioramento della casa, computer indossabili e applicazioni di elettronica di novità. La maggior parte delle invenzioni di Arduino® sono sviluppate utilizzando l'IDE Arduino®.
Gli IDE sono comunemente utilizzati dai programmatori per accelerare il processo di programmazione. Le caratteristiche IDE comuni includono numerazione automatica della linea, evidenziazione della sintassi e compilazione integrata. Sebbene sia tecnicamente possibile scrivere software utilizzando solo un semplice editor di testo, il processo è molto più semplice quando si scrive codice in un IDE. Molti linguaggi di programmazione hanno i propri IDE e sono stati sviluppati diversi IDE per uso generale. Queste IDE per scopi generici possono essere utilizzati con avarietà di linguaggi di programmazione supportati.
L'IDE Arduino® fornisce un ambiente che consente ai programmatori di utilizzare un singolo programma dall'inizio alla fine. Può tenere traccia di più file in un progetto, consentendo ai programmatori di scrivere programmi più complessi o modulari di gestire i propri progetti. L'IDE compila anche il codice stesso, esegue il debug di base e trasmette il codice direttamente sulla scheda Arduino®, che utilizzerà quindi il bootloader Arduino® per scrivere il nuovo programma in memoria.
Nonostante queste funzionalità aggiuntive, alcuni programmatori si sono lamentati del fatto che l'IDE Arduino® è poco brillante rispetto ad altri IDE più avanzati. Questo perché manca di diverse funzionalità comuni, tra cui la numerazione della linea visibile automatica, che consentirebbe ai programmatori di fare riferimento facilmente a sezioni specifiche del codice sorgente quando si valutano i messaggi di errore o comunicano con altri programmatori. Altre caratteristiche mancanti includono messaggi di errore dettagliati, che sono utili per diagnosticare e correggere un errore di codifica e il ripiegamento del codice, che consente ai programmatori di esaminare solo parti rilevanti di codice sorgente nascondendo i PAR che non sono interessati dalle recenti modifiche.
Per gestire queste limitazioni, alcuni programmatori Arduino® usano altri IDE per scrivere programmi. Questi utenti hanno plug -in software scritti per IDE per uso generale che aggiungono supporto per la programmazione specifica di Arduino®. Ciò aggiunge molte delle caratteristiche che i programmatori mancano nell'IDE Arduino®, ma la soluzione ha anche diversi limiti. Al fine di mantenere la possibilità di utilizzare IDE generici per il codice Arduino®, i programmatori devono essere regolarmente aggiornati i propri plugin con ogni nuova versione del software Arduino®. Inoltre, questi IDE generici non possono interfacciarsi con le schede Arduino® e pertanto non possono essere utilizzati per caricare il software completato in un'invenzione Arduino®.