Tutti coloro che iniziano ad imparare Arduino hanno familiarità con l'IDE Arduino. Permette di scrivere sketch, verificarne la correttezza e caricarli nella memoria delle schede Arduino. Ma è questo l'unico modo per sviluppare programmi per Arduino? Affatto! Vediamo quali altri ambienti di sviluppo esistono.
Necessario
- -Arduino;
- - informatico.
Istruzioni
Passo 1
Iniziamo con l'ambiente di sviluppo PROGRAMINO. Questo è un ambiente di sviluppo a pagamento, ma puoi provarlo gratuitamente per 14 giorni. Programino, come altri ambienti di sviluppo, richiede, tuttavia, che tu abbia installato l'IDE di Arduino. Quando avvii il programma per la prima volta, specifica il percorso del file eseguibile arduino.exe nelle impostazioni. Per fare ciò, vai al menu delle impostazioni: Opzioni -> Impostazioni editor. Apparirà una finestra in cui sarà necessario specificare i percorsi della directory con l'IDE di Arduino e le relative librerie. Ora siamo pronti per scrivere programmi in Programino.
Passo 2
Il linguaggio utilizzato in questo ambiente di sviluppo è lo stesso dell'IDE Arduino originale - C. Cioè, in effetti, se stai già scrivendo schizzi nell'IDE di Arduino, non dovrai imparare un nuovo linguaggio di programmazione, che è un grande vantaggio di questo ambiente di sviluppo.
Tuttavia, in aggiunta, questo IDE offre un modo così conveniente di sviluppo rapido come il completamento del codice. Cioè, non devi passare costantemente attraverso il comando Arduino e il riferimento al metodo. Inizi a digitare il codice e l'ambiente di sviluppo ti chiederà di scegliere quello che desideri tra le opzioni disponibili. Ad esempio, digita "digi" e l'IDE ti offre le opzioni: "digitalRead", "digitalWrite".
Scriviamo un semplice sketch in cui interrogheremo costantemente uno dei pin analogici di Arduino e invieremo le letture alla porta seriale. Prova a digitare lo schizzo a mano, piuttosto che copiare e incollare, per sentire la comodità del completamento del codice Programino.
Passaggio 3
Cos'altro offre di interessante l'IDE Programino? Questo ambiente di sviluppo ha diversi strumenti interessanti disponibili tramite il menu Strumenti. Ad esempio, blocco note, designer di caratteri LCD, convertitore tra DEC-BIN-HEX, terminale per porta seriale, plotter analogico e altri.
Diamo un'occhiata più da vicino allo strumento Plotter analogico. Questo strumento ti consente di visualizzare ciò che sta entrando nella porta COM da Arduino. Questo può essere utile, ad esempio, per visualizzare le letture di alcuni sensori analogici: temperatura, umidità, pressione, illuminazione e altri.
Affinché il plotter funzioni nello schizzo, è necessario attivare la porta seriale a una velocità di 19200 kb/s. I dati vengono stampati sul plotter utilizzando Serial.println(). Iniziamo un plotter analogico. Premiamo il pulsante Connetti per connetterci alla porta a cui abbiamo collegato un Arduino.
Passaggio 4
Un'altra interessante alternativa all'IDE Arduino è B4R, o "Basic for Arduino". Alla fine dell'articolo viene anche fornito un collegamento al sito ufficiale. Questo ambiente di sviluppo è interessante perché utilizza il linguaggio Basic invece del C. Supporta anche il completamento del codice. Inoltre, è completamente gratuito.
Al primo avvio, l'ambiente B4R richiede anche di specificare il percorso della directory con l'IDE di Arduino, oltre a, se necessario, librerie aggiuntive non standard e moduli comuni. Queste impostazioni possono essere configurate in seguito tramite il menu Strumenti -> Configura percorsi.
Passaggio 5
Scriviamo uno schizzo come questo e allo stesso tempo diamo un'occhiata più da vicino all'IDE B4R.
Nella parte centrale è presente un campo per la modifica del codice. Sulla destra c'è l'area delle schede e le schede stesse: librerie disponibili, moduli di schizzo, cronologia e ricerca. Una scheda con una rivista è aperta nella foto sopra. Si può vedere che qui vengono visualizzati i messaggi, che sono impostati nel programma dal comando Log(). In questo ambiente di sviluppo è possibile impostare punti di interruzione, molto utili nel processo di debug, e utilizzare anche i segnalibri per una navigazione più rapida nel codice.
Non potrai iniziare subito a programmare in questo ambiente di sviluppo, perché utilizza un linguaggio diverso, più orientato agli oggetti rispetto al classico Arduino IDE, con una sintassi diversa. Tuttavia, la comodità di questo ambiente e la disponibilità di una buona guida da parte degli sviluppatori compensano questi svantaggi.
Passaggio 6
Esistono altri ambienti di sviluppo per Arduino oltre a quelli elencati. Ad esempio, Codeblocks. Ha le stesse capacità di quelle descritte dall'IDE, quindi non lo descriverò in modo più dettagliato.
Ma ora sai che esistono ambienti di sviluppo alternativi, molto più convenienti, per Arduino. Usarli semplificherà e accelererà notevolmente lo sviluppo dei tuoi schizzi.