La maggior parte degli appassionati di software provare armeggiare con l’hardware ad un certo punto. Sfortunatamente, sezionare grandi dispositivi come laptop e elettrodomestici per la casa è un’impresa complicata per un principiante. In aggiunta a ciò, ha i suoi rischi, in quanto vi è la possibilità di danneggiare oggetti costosi irreparabili. Fortunatamente, negli ultimi decenni, i sogni di chi è interessato a semplici progetti hardware hanno iniziato a prendere forma. I team creativi hanno presentato più piccoli microcontrollori che hanno fornito un modo economico e adatto ai principianti per sperimentare.
Uno dei progetti di maggior successo è stato Arduino, creato per gli studenti in Italia nel 2005. L’obiettivo principale dei suoi creatori era quello di rendere semplice il lavoro con l’elettronica. Non è necessario avere un background di ingegneria o essere un prodigio di codifica per utilizzare Arduino. L’uso semplice consente a migliaia di persone ogni anno di creare i propri progetti. Scrivere le istruzioni per il microcontrollore nel linguaggio Arduino astratto non richiede affatto tempo-vediamo come farlo noi stessi.
- Arduino explained
- Ultimo coupon Udacity trovato:
- ESCLUSIVO: 75% DI SCONTO
- Sui corsi Udacity
- EXCLUSIVE: 75% OFF
- On Udacity Courses
- Go & negozio con questo sconto!
- Programmazione della tua scheda: IDE e Arduino language
- Introduzione al linguaggio Arduino
- Requisiti di sintassi
- Estendere il linguaggio di programmazione Arduino
- Prima di andare
- Lascia il tuo feedback onesto
Arduino explained
Prima di iniziare a conoscere il linguaggio Arduino, dovremmo avere familiarità con il sistema stesso. Altrimenti, abbiamo conoscenza senza alcun uso pratico, e questo non è il nostro obiettivo. Nella sua essenza, Arduino è un piccolo e conveniente pezzo del cosiddetto hardware aperto-un circuito stampato che è possibile utilizzare per semplici progetti elettronici. È possibile unire alcuni di loro per costruire strutture più complesse pure.
Ultimo coupon Udacity trovato:
ESCLUSIVO: 75% DI SCONTO
Sui corsi Udacity
Inizia la tua primavera con nuove abilità – affrettatevi & scegli il tuo corso Udacity sogno con enorme sconto del 75%! Questo esclusivo codice coupon Udacity è attivo per un tempo limitato.
5 / 5
EXCLUSIVE: 75% OFF
On Udacity Courses
Begin your spring with new skills – hurry up & choose your dream Udacity course with a huge 75% discount! This exclusive Udacity coupon code is active for a limited time.
Go & negozio con questo sconto!
RISCATTARE AFFARE
Ci sono un sacco di diversi modelli di schede Arduino, così come tutta una serie di Arduino-compatibile con clone prodotti, come GSTduino, Freaduino, o CraftDuino. La loro struttura di base è piuttosto simile. Qualsiasi scheda scelta avrà sempre un connettore di alimentazione, un connettore seriale, il chip primario e alcune parti più piccole con cui non si lavora direttamente. Nei modelli più recenti, tuttavia, una porta USB può essere utilizzata sia per le connessioni seriali che per quelle di alimentazione.
Tutte le schede hanno anche un set di pin. È possibile utilizzarli per collegare l’Arduino a componenti esterni, come scudi o sensori. Uno scudo è una sorta di scheda aggiuntiva in grado di fornire controlli del motore, display LCD e funzionalità simili. Utilizzando vari tipi di sensori, il tuo Arduino può rilevare praticamente qualsiasi cosa (movimento, suono, pressione, luce, ecc.) Sia gli scudi che i sensori sono venduti separatamente, ma i prezzi sono piuttosto bassi: è possibile ottenere un semplice sensore di temperatura o acqua per poco più di tre dollari.
Dalla creazione di Arduino nel 2005, la combinazione di hardware personalizzabile e software astratto lo ha reso un successo tra studenti, hobbisti e bricolage. La tecnologia è open-source e la documentazione estesa, quindi i primi passi non intimidiscono coloro che non hanno un background in programmazione o ingegneria.
Programmazione della tua scheda: IDE e Arduino language
Per scrivere i tuoi progetti e caricarli nella tua scheda Arduino, dovrai utilizzare il software Arduino (ambiente di sviluppo integrato o IDE). L’opzione più semplice è quella di utilizzare la versione online, noto anche come Arduino Web Editor. Esso consente di utilizzare il cloud per memorizzare le vostre creazioni. In questo modo, è possibile accedervi da qualsiasi luogo, fino a quando si dispone di una connessione Internet stabile. L’utilizzo della versione online significa anche che non devi preoccuparti degli aggiornamenti. Se si preferisce utilizzare la versione offline, è possibile scaricarlo per la pagina ufficiale.
Ora, che lingua usa Arduino? Arduino usa C++ o esiste un linguaggio di programmazione Arduino separato? Queste domande sono tra quelle più frequenti dai principianti. È naturale: poiché la maggior parte di loro non ha molta esperienza di codifica, la semplicità è fondamentale per una facile sperimentazione.
La sintassi e la denominazione dei comandi del linguaggio Arduino in realtà è venuto prima dell’hardware. Hernando Barragán lo ha creato nel 2003, mentre stava sviluppando un sistema chiamato Wiring per la sua tesi di laurea. Durante la ricerca, ha testato i concetti linguistici con gli studenti di vari programmi: il linguaggio doveva essere astratto e abbastanza semplice per artisti e designer e ingegneri.
Dobbiamo notare il fatto che gli sviluppatori tendono a non essere d’accordo sul linguaggio Arduino – per essere più precisi, alcuni insistono che non è nemmeno una lingua. A causa della sua somiglianza con C++, alcuni lo chiamano una libreria. Tuttavia, in questo tutorial, ci atteniamo alla terminologia utilizzata nella pagina ufficiale di Arduino e chiamarlo il linguaggio di programmazione Arduino.
Introduzione al linguaggio Arduino
A causa della loro semplicità, i programmi che si scrivono utilizzando l’IDE Arduino sono chiamati sketches. Nella loro essenza, sono file di testo scritti in linguaggio Arduino. Per salvare e caricarli sulla scheda Arduino, è necessario utilizzare il .estensione ino.
Ci sono tre parti principali che compongono il linguaggio di programmazione Arduino. Prima di tutto, hai funzioni che ti permettono di controllare la tua tavola. Utilizzando le funzioni, è possibile analizzare i caratteri, eseguire operazioni matematiche ed eseguire varie altre attività, ad esempio digitalRead() e digitalWrite() consentono di leggere o scrivere un valore su un determinato pin.
Ci sono due funzioni che ogni schizzo scritto in linguaggio Arduino contiene. Quelli sono setUp () e loop (). Uno schizzo inizia sempre con setUp (), che viene eseguito una volta dopo l’accensione o il ripristino della scheda. Dopo averlo creato, si utilizza loop () per eseguire ripetutamente il ciclo del programma fino a quando non si spegne o si ripristina la scheda.
Successivamente, abbiamo i valori di Arduino che rappresentano costanti e variabili. La maggior parte dei tipi di dati (array, bool,char, float, ecc.) sono simili a quelli del C++. È possibile eseguire anche la conversione del tipo. L’ultima parte del linguaggio Arduino si chiama struttura. Contiene piccoli elementi di codice, come gli operatori.
Requisiti di sintassi
Per quanto riguarda la sintassi, non è dissimile da quella del C++. La prima somiglianza che potresti notare è l’uso di parentesi graffe per avvolgere i blocchi di codice. Se si perde una parentesi graffa di chiusura dopo aver utilizzato quella di apertura, il sistema genererà un errore. Per fortuna, l’IDE Arduino evidenzierà la parentesi di chiusura se si fa clic su quella di apertura, quindi è una cosa piuttosto semplice da controllare. Proprio come C++, Arduino richiede anche di terminare le istruzioni con il punto e virgola. Manca uno provoca un errore di sparare.
Un’altra chiara somiglianza è il modo in cui inserisci i commenti. Ci sono due modi per farlo nel linguaggio Arduino, in base al fatto che sia necessaria una riga singola o un commento a blocchi. Se hai solo bisogno di commentare una riga, avviala con due barre in avanti:
// a comment here
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
Se la linea è troppo poco per le note, è possibile inserire un commento multilinea, iniziando con una barra e un asterisco, e termina con un asterisco e una barra:
/* a comment here
a comment there
there are comments everywhere */
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
Quando si sta aggiungendo commenti, ricordati che l’Arduino compilatore ignora completamente. Ciò significa che non li esporterà al processore e utilizzerà alcuna memoria del microcontrollore.
Estendere il linguaggio di programmazione Arduino
Come la maggior parte degli altri linguaggi di codifica, il linguaggio Arduino consente di importare librerie esterne. Per dirla in breve, una libreria è un insieme di codice pre-scritto che fornisce funzionalità extra. Se le librerie integrate non sono sufficienti per te, puoi scaricarle online o persino scriverne di tue.
È possibile utilizzare sia le librerie C che quelle specifiche di Arduino. Dopo aver scelto uno, è necessario installarlo utilizzando il Gestore di librerie nell’IDE Arduino. Per includere una libreria specifica nello schizzo, utilizzare l’istruzione # include e assegnare un nome alla libreria da utilizzare. Ricorda di non aggiungere un punto e virgola: questa istruzione non ha bisogno di essere terminata.
Prima di andare
Come si potrebbe avere già capito, una scheda Arduino è un ottimo modo per provare a giocare con l’hardware senza doversi preoccupare di spese significative o programmazione complessa. E ‘ un modo popolare per ottenere i bambini agganciato su ingegneria pure.
Sarà un progetto di famiglia? Sarai il prossimo grande inventore? Ricorda, ogni viaggio inizia con un solo passo!
Lascia il tuo feedback onesto
Lascia la tua vera opinione & aiuta migliaia di persone a scegliere la migliore piattaforma di apprendimento online. Tutti i feedback, positivi o negativi, sono accettati purché siano onesti. Non pubblichiamo feedback di parte o spam. Quindi, se vuoi condividere la tua esperienza, opinione o dare consigli, la scena è tua!