Come programmare Arduino
Arduino è una piattaforma di sviluppo basata su hardware e software. Per programmare le schede Arduino che sono disponibili in hardware utilizziamo un software di programmazione open source noto come IDE (Ambiente di sviluppo integrato). Un programma scritto in IDE è chiamato a schizzo.
Linguaggio di programmazione Arduino
Il linguaggio di programmazione IDE Arduino è un framework basato sul linguaggio C ++. IDE compila il nostro codice C ++ in un linguaggio di assemblaggio utilizzato dai chip Atmel montati su schede Arduino note anche come Microcontrollore. Il linguaggio Arduino si basa su una versione semplificata del linguaggio C e C ++ che rende più semplice e adattabile per principianti e studenti.
La maggior parte delle biblioteche Arduino sono scritte in lingua C e C ++. Avere un'idea generale sulla lingua C può aiutare a comprendere facilmente il codice Arduino. Molti dei concetti generali di programmazione sono uguali nel linguaggio C ++ e Arduino.
Struttura del programma Arduino
La struttura del codice Arduino è molto simile a C++. L'unica differenza è il codice scritto in Arduino IDE è limitato a due funzioni; D'altra parte, C ++ può avere più di due funzioni principali.
Una funzione si chiama impostare() E il secondo è ciclo continuo().
impostare() La funzione è chiamata solo una volta durante l'intera compilazione di uno schizzo Arduino. Mentre il ciclo continuo() le funzioni continuano a funzionare fino a quando Arduino non viene spento, ripristinato o viene caricato un nuovo schizzo. A differenza di C ++ non abbiamo un principale() funzione; Tutto è incapsulato nella nostra funzione Loop (); In altre parole, questo può essere chiamato la funzione principale del linguaggio di programmazione Arduino.
Esempio di codice
Altri linguaggi di programmazione supporta Arduino
Arduino non è solo limitato alla piattaforma C ++, ma consente anche agli utenti di programmare le schede Arduino con le ultime lingue di up -crowing come Python. Purtroppo, Arduino IDE non supporta direttamente la programmazione di Python, tuttavia ci sono alcune librerie come Pyfirmata E pyserial Disponibile per costruire un'interfaccia tra lo sviluppatore Python Shell e Arduino IDE.
C'è un'altra piattaforma molto famosa nota come Micropython che supporta le schede Arduino direttamente per eseguire gli schizzi di Python. Queste schede sono nominate Pyboard. Per programmare queste schede, dobbiamo installare Openmv ide.
Attualmente, solo quattro schede Arduino supportano Micropython:
Conclusione
Persone di diversa estrazione entrano nell'ambiente Arduino. Potrebbe esserci la possibilità che il linguaggio predefinito IDE Arduino non si adatti alla loro esperienza di programmazione. Per continuare con Arduino è possibile utilizzare più altra supporto per la lingua. La flessibilità di Arduino di scegliere linguaggi diversi può migliorare l'esperienza di programmazione complessiva.