Introduzione ad Arduino

Un Arduino è una scheda di sviluppo di microcontrollori open source. In parole povere, puoi usare Arduino per leggere sensori e controllare cose come motori e luci. Ciò ti consente di caricare programmi su questa scheda che possono quindi interagire con le cose nel mondo reale. Con questo, puoi creare dispositivi che rispondono e reagiscono al mondo in generale.

Ad esempio, puoi leggere un sensore di umidità collegato a una pianta in vaso e attivare un sistema di irrigazione automatico se diventa troppo secco. In alternativa, puoi creare un server di chat autonomo collegato al router Internet. Oppure, puoi farlo twittare ogni volta che il tuo gatto passa attraverso una porta per animali domestici. In alternativa, puoi far iniziare una tazza di caffè quando la sveglia suona al mattino.

Fondamentalmente, se c'è qualcosa che è in qualche modo controllato dall'elettricità, l'Arduino può interfacciarsi con esso in qualche modo. E anche se non è controllato dall'elettricità, probabilmente puoi comunque usare cose che sono (come motori ed elettromagneti) per interfacciarti.

Le possibilità dell'Arduino sono quasi illimitate. Pertanto, non è possibile che un singolo tutorial possa coprire tutto ciò che potresti mai aver bisogno di sapere. Detto questo, ho fatto del mio meglio per fornire una panoramica di base delle abilità e delle conoscenze fondamentali di cui hai bisogno per far funzionare Arduino. Se non altro, questo dovrebbe funzionare come trampolino di lancio per ulteriori sperimentazioni e apprendimenti.

Passaggio 1: diversi tipi di Arduinos

Esistono diversi tipi di Arduinos tra cui scegliere. Questa è una breve panoramica di alcuni dei più comuni tipi di schede Arduino che potresti incontrare. Per un elenco completo delle schede Arduino attualmente supportate, consulta la pagina hardware Arduino.

Arduino Uno

La versione più comune di Arduino è Arduino Uno. Questa scheda è ciò di cui la maggior parte delle persone parla quando si riferisce ad un Arduino. Nel passaggio successivo, c'è una carrellata più completa delle sue funzionalità.

Arduino NG, Diecimila e the Duemilanove (Versioni legacy)

Le versioni legacy della linea di prodotti Arduino Uno sono costituite da NG, Diecimila e Duemilanove. La cosa importante da notare sulle schede legacy è che mancano di funzionalità particolari di Arduino Uno. Alcune differenze chiave:

  • Diecimila e NG utilizzano un chip ATMEGA168 (al contrario del più potente ATMEGA328),
  • Sia Diecimila che NG hanno un ponticello vicino alla porta USB e richiedono la selezione manuale della batteria USB o della batteria.
  • Arduino NG richiede di tenere premuto il pulsante rest sulla scheda per alcuni secondi prima di caricare un programma.

Arduino Mega 2560

Arduino Mega 2560 è la seconda versione più comune della famiglia Arduino. L'Arduino Mega è come il fratello maggiore più robusto dell'Arduino Uno. Vanta 256 KB di memoria (8 volte più di Uno). Aveva anche 54 pin di input e output, 16 dei quali sono pin analogici e 14 dei quali possono fare PWM. Tuttavia, tutte le funzionalità aggiunte hanno il costo di un circuito leggermente più grande. Potrebbe rendere il tuo progetto più potente, ma aumenterà anche il tuo progetto. Controlla la pagina ufficiale Arduino Mega 2560 per maggiori dettagli.

Arduino Mega ADK

Questa versione specializzata di Arduino è fondamentalmente un Arduino Mega appositamente progettato per l'interfacciamento con smartphone Android. Anche questa è ora una versione legacy.

Arduino Yun

Arduino Yun utilizza un chip ATMega32U4 invece di ATmega328. Tuttavia, ciò che lo distingue davvero è l'aggiunta del microprocessore Atheros AR9331. Questo chip aggiuntivo consente a questa scheda di eseguire Linux oltre al normale sistema operativo Arduino. Se tutto ciò non bastasse, ha anche la funzionalità wifi integrata. In altre parole, puoi programmare la scheda per fare cose come faresti con qualsiasi altro Arduino, ma puoi anche accedere al lato Linux della scheda per connetterti a Internet tramite wifi. Il lato Arduino e il lato Linux possono quindi comunicare facilmente tra loro. Questo rende questa tavola estremamente potente e versatile. Sto a malapena graffiando la superficie di ciò che puoi fare con questo, ma per saperne di più, dai un'occhiata alla pagina ufficiale di Arduino Yun.

Arduino Nano

Se vuoi andare più piccolo della scheda Arduino standard, Arduino Nano fa per te! Basato su un chip ATmega328 a montaggio superficiale, questa versione di Arduino è stata ridotta a un ingombro ridotto in grado di adattarsi in spazi ristretti. Può anche essere inserito direttamente in una breadboard, facilitando la prototipazione.

Arduino LilyPad

LilyPad è stato progettato per applicazioni indossabili ed e-textile. È progettato per essere cucito al tessuto e collegato ad altri componenti cucibili mediante filo conduttivo. Questa scheda richiede l'uso di uno speciale cavo di programmazione seriale TTL FTDI-USB. Per ulteriori informazioni, la pagina LilyPad di Arduino è un discreto punto di partenza.

Passaggio 2: Funzionalità di Arduino Uno

Alcune persone pensano che l'intera scheda Arduino sia un microcontrollore, ma questo è inaccurato. La scheda Arduino è in realtà un circuito appositamente progettato per la programmazione e la prototipazione con microcontrollori Atmel.

La cosa bella della scheda Arduino è che è relativamente economica, si collega direttamente alla porta USB di un computer ed è estremamente semplice da configurare e utilizzare (rispetto ad altre schede di sviluppo).

Alcune delle caratteristiche principali di Arduino Uno includono:
  • Un design open source. Il vantaggio di essere open source è che ha una grande comunità di persone che lo utilizzano e lo risolvono. Ciò semplifica la ricerca di qualcuno che ti aiuti a eseguire il debug dei tuoi progetti.
  • Una semplice interfaccia USB. Il chip sulla scheda si collega direttamente alla porta USB e si registra sul computer come porta seriale virtuale. Ciò consente di interfacciarsi con esso come se fosse un dispositivo seriale. Il vantaggio di questa configurazione è che la comunicazione seriale è un protocollo estremamente semplice (e testato nel tempo) e che l'USB rende il collegamento ai computer moderni davvero conveniente.
  • Gestione dell'alimentazione molto conveniente e regolazione della tensione integrata. È possibile collegare una fonte di alimentazione esterna fino a 12 V e la regolerà a 5 V e 3, 3 V. Può anche essere alimentato direttamente da una porta USB senza alimentazione esterna.
  • Un "cervello" microcontrollore facile da trovare e poco costoso. Il chip ATmega328 viene venduto al dettaglio per circa $ 2, 88 su Digikey. Ha innumerevoli funzioni hardware piacevoli come timer, pin PWM, interrupt esterni e interni e modalità sleep multiple. Consulta la scheda tecnica ufficiale per maggiori dettagli.
  • Un orologio da 16mhz. Questo non lo rende il microcontrollore più veloce in circolazione, ma abbastanza veloce per la maggior parte delle applicazioni.
  • 32 KB di memoria flash per la memorizzazione del codice.
  • 13 pin digitali e 6 pin analogici. Questi pin ti consentono di collegare hardware esterno al tuo Arduino. Questi pin sono fondamentali per estendere la capacità di calcolo di Arduino nel mondo reale. Basta collegare i dispositivi e i sensori alle prese corrispondenti a ciascuno di questi pin e il gioco è fatto.
  • Un connettore ICSP per bypassare la porta USB e interfacciare Arduino direttamente come dispositivo seriale. Questa porta è necessaria per riavviare il tuo chip se si corrompe e non può più parlare con il tuo computer.
  • Un LED di bordo collegato al pin 13 digitale per un veloce debug del codice.
  • E ultimo, ma non meno importante, un pulsante per ripristinare il programma sul chip.

Per una carrellata completa di tutto ciò che Arduino Uno ha da offrire, assicurati di dare un'occhiata alla pagina ufficiale di Arduino.

Passaggio 3: IDE Arduino

Prima di poter iniziare a fare qualsiasi cosa con Arduino, è necessario scaricare e installare l'IDE Arduino (ambiente di sviluppo integrato). Da questo momento in poi ci riferiremo all'IDE di Arduino come programmatore di Arduino.

Il programmatore Arduino si basa sull'IDE di elaborazione e utilizza una variazione dei linguaggi di programmazione C e C ++.

Puoi trovare la versione più recente del programmatore Arduino in questa pagina.

Passaggio 4: collegalo

Collega Arduino alla porta USB del tuo computer.

Si noti che sebbene Arduino si colleghi al computer, non è un vero dispositivo USB. La scheda ha un chip speciale che gli consente di apparire sul tuo computer come porta seriale virtuale quando è collegato a una porta USB. Questo è il motivo per cui è importante collegare la scheda. Quando la scheda non è collegata, la porta seriale virtuale su cui opera Arduino non sarà presente (poiché tutte le informazioni su di essa si trovano sulla scheda Arduino).

È anche bene sapere che ogni singolo Arduino ha un unico indirizzo di porta seriale virtuale. Ciò significa che ogni volta che si collega una scheda Arduino diversa al computer, sarà necessario riconfigurare la porta seriale in uso.

L'Arduino Uno richiede un cavo da USB A maschio a USB B.

Passaggio 5: impostazioni

Prima di poter iniziare a fare qualsiasi cosa nel programmatore Arduino, è necessario impostare il tipo di scheda e la porta seriale.

Per impostare la scheda, vai al seguente:

Strumenti -> Schede
Seleziona la versione della scheda che stai utilizzando. Dato che ho collegato un Arduino Uno, ho ovviamente selezionato "Arduino Uno".

Per impostare la porta seriale, andare al seguente:

Strumenti -> Porta seriale
Seleziona la porta seriale che assomiglia a:

/dev/tty.usbmodem [numeri casuali]

Passaggio 6: eseguire uno schizzo

I programmi Arduino sono chiamati schizzi. Il programmatore Arduino viene fornito con un sacco di esempi di schizzi precaricati. Questo è fantastico perché anche se non hai mai programmato nulla in vita tua, puoi caricare uno di questi schizzi e far fare ad Arduino qualcosa.

Per far sì che il LED sia collegato al pin 13 digitale per accendersi e spegnersi, cariciamo l'esempio di lampeggiamento.

L'esempio del lampeggiamento può essere trovato qui:

File -> Esempi -> Nozioni di base -> Lampeggiante
L'esempio di lampeggiamento fondamentalmente imposta il pin D13 come uscita e quindi accende e spegne il LED di test sulla scheda Arduino ogni secondo.

Una volta aperto l'esempio di lampeggiamento, può essere installato sul chip ATMEGA328 premendo il pulsante di caricamento, che sembra una freccia che punta verso destra.

Si noti che il LED di stato per montaggio su superficie collegato al pin 13 di Arduino inizierà a lampeggiare. È possibile modificare la frequenza del lampeggiamento modificando la durata del ritardo e premendo nuovamente il pulsante di caricamento.

Passaggio 7: Monitor seriale

Il monitor seriale consente al computer di connettersi in serie con Arduino. Questo è importante perché prende i dati che Arduino sta ricevendo da sensori e altri dispositivi e li visualizza in tempo reale sul tuo computer. Avere questa capacità è inestimabile per eseguire il debug del codice e capire quali valori numerici sta ricevendo il chip.

Ad esempio, collegare lo sweep centrale (pin centrale) di un potenziometro ad A0 e i pin esterni, rispettivamente, a 5v e terra. Successivamente carica lo schizzo mostrato di seguito:

File -> Esempi -> 1.Basics -> AnalogReadSerial
Fare clic sul pulsante per attivare il monitor seriale che assomiglia a una lente d'ingrandimento. Ora puoi vedere i numeri letti dal pin analogico nel monitor seriale. Quando si gira la manopola, i numeri aumenteranno e diminuiranno.

I numeri saranno compresi tra 0 e 1023. Il motivo è che il pin analogico sta convertendo una tensione tra 0 e 5 V in un numero discreto.

Passaggio 8: Digital In

Arduino ha due diversi tipi di pin di input, quelli analogici e digitali.

Per cominciare, diamo un'occhiata ai pin di ingresso digitale.

I pin di ingresso digitale hanno solo due possibili stati, che sono accesi o spenti. Questi due stati on e off sono anche indicati come:
  • ALTO o BASSO
  • 1 o 0
  • 5 V o 0 V.
Questo ingresso viene comunemente utilizzato per rilevare la presenza di tensione quando un interruttore viene aperto o chiuso.

Gli ingressi digitali possono anche essere utilizzati come base per innumerevoli protocolli di comunicazione digitale. Creando un impulso 5V (ALTO) o un impulso 0V (BASSO), è possibile creare un segnale binario, la base di tutto il calcolo. Ciò è utile per comunicare con sensori digitali come un sensore a ultrasuoni PING o per comunicare con altri dispositivi.

Per un semplice esempio di un ingresso digitale in uso, collegare uno switch dal pin digitale 2 a 5 V, una resistenza da 10 K ** dal pin digitale 2 a terra ed eseguire il codice seguente:

File -> Esempi -> 2.Digitale -> Pulsante
** Il resistore da 10K è chiamato resistore pull-down perché collega il pin digitale a terra quando l'interruttore non viene premuto. Quando l'interruttore viene premuto, i collegamenti elettrici nell'interruttore hanno meno resistenza del resistore e l'elettricità non si collega più a terra. Invece, l'elettricità scorre tra 5 V e il pin digitale. Questo perché l'elettricità sceglie sempre il percorso di minor resistenza. Per saperne di più, visita la pagina Pin digitali.

Passaggio 9: Ingresso analogico

Oltre ai pin di ingresso digitali, Arduino vanta anche numerosi pin di ingresso analogici.

I pin di ingresso analogico accettano un segnale analogico ed eseguono una conversione da analogico a digitale (ADC) a 10 bit per trasformarlo in un numero compreso tra 0 e 1023 (passi di 4, 9 mV).

Questo tipo di ingresso è utile per la lettura di sensori resistivi. Questi sono fondamentalmente sensori che forniscono resistenza al circuito. Sono anche buoni per leggere un segnale di tensione variabile tra 0 e 5V. Ciò è utile quando si interfaccia con vari tipi di circuiti analogici.

Se hai seguito l'esempio nel passaggio 7 per attivare il monitor seriale, hai già provato a utilizzare un pin di ingresso analogico.

Passaggio 10: Uscita digitale

Un pin di uscita digitale può essere impostato su HIGH (5v) o LOW (0v). Questo ti consente di accendere e spegnere le cose.

Oltre ad accendere e spegnere le cose (e far lampeggiare i LED), questa forma di output è conveniente per una serie di applicazioni.

In particolare, ti consente di comunicare in modo digitale. Attivando e disattivando rapidamente il pin, si creano stati binari (0 e 1), che viene riconosciuto da innumerevoli altri dispositivi elettronici come segnale binario. Utilizzando questo metodo, è possibile comunicare utilizzando una serie di protocolli diversi.

La comunicazione digitale è un argomento avanzato, ma per avere un'idea generale di cosa si può fare, consultare la pagina Interfaccia con l'hardware.

Se hai seguito l'esempio nel passaggio 6 per far lampeggiare un LED, hai già provato a utilizzare un pin di uscita digitale.

Passaggio 11: Uscita analogica

Come accennato in precedenza, Arduino ha un numero di funzioni speciali integrate. Una di queste funzioni speciali è la modulazione dell'ampiezza dell'impulso, che è il modo in cui un Arduino è in grado di creare un'uscita analogica.

La modulazione della larghezza di impulso - o PWM in breve - funziona ruotando rapidamente il pin PWM alto (5 V) e basso (0 V) per simulare un segnale analogico. Ad esempio, se si accendesse e si spegnesse un LED abbastanza rapidamente (circa cinque millisecondi ciascuno), sembrerebbe fare una media della luminosità e sembra ricevere solo metà della potenza. In alternativa, se dovesse lampeggiare per 1 millisecondo e poi lampeggiare per 9 millisecondi, il LED sembrerebbe essere 1/10 più luminoso e riceverebbe solo 1/10 della tensione.

PWM è la chiave per numerose applicazioni, tra cui la produzione di suoni, il controllo della luminosità delle luci e la velocità dei motori.

Per una spiegazione più approfondita, controlla i segreti della pagina PWM.

Per provare tu stesso PWM, collega un LED e una resistenza da 220 ohm al pin digitale 9, in serie a terra. Esegui il seguente codice di esempio:

File -> Esempi -> 3.Analog -> Dissolvenza

Passaggio 12: scrivere il proprio codice

Per scrivere il tuo codice, dovrai imparare alcune sintassi di base del linguaggio di programmazione. In altre parole, devi imparare a formare correttamente il codice affinché il programmatore lo capisca. Puoi pensare a questo tipo di comprensione grammaticale e punteggiatura. Puoi scrivere un intero libro senza una corretta grammatica e punteggiatura, ma nessuno sarà più in grado di capirlo, anche se è in inglese.

Alcune cose importanti da tenere a mente quando si scrive il proprio codice:

  • Un programma Arduino si chiama schizzo.
  • Tutto il codice in uno schizzo di Arduino viene elaborato dall'alto verso il basso.
  • Gli schizzi di Arduino sono in genere suddivisi in cinque parti.
  1. Lo schizzo di solito inizia con un'intestazione che spiega cosa sta facendo lo schizzo e chi lo ha scritto.
  2. Successivamente, di solito definisce le variabili globali. Spesso, è qui che vengono dati nomi costanti ai diversi pin di Arduino.
  3. Dopo aver impostato le variabili iniziali, Arduino avvia la routine di installazione. Nella funzione di installazione, impostiamo le condizioni iniziali delle variabili quando necessario ed eseguiamo qualsiasi codice preliminare che vogliamo eseguire una sola volta. È qui che viene avviata la comunicazione seriale, necessaria per eseguire il monitor seriale.
  4. Dalla funzione di installazione, andiamo alla routine del loop. Questa è la routine principale dello schizzo. Questo non è solo dove va il tuo codice principale, ma verrà eseguito più e più volte, finché lo schizzo continua a essere eseguito.
  5. Sotto la routine del loop, ci sono spesso altre funzioni elencate. Queste funzioni sono definite dall'utente e attivate solo quando richiamate nella routine di configurazione e loop. Quando vengono chiamate queste funzioni, Arduino elabora tutto il codice nella funzione dall'alto verso il basso, quindi torna alla riga successiva nello schizzo da dove era stata interrotta quando la funzione è stata chiamata. Le funzioni sono buone perché ti permettono di eseguire routine standard - ripetutamente - senza dover scrivere ripetutamente le stesse righe di codice. Puoi semplicemente richiamare una funzione più volte e questo libererà memoria sul chip perché la routine della funzione viene scritta una sola volta. Inoltre semplifica la lettura del codice. Per sapere come creare le tue funzioni, dai un'occhiata a questa pagina.
  • Detto questo, le uniche due parti dello schizzo che sono obbligatorie sono le routine Setup e Loop.
  • Il codice deve essere scritto in lingua Arduino, che si basa approssimativamente su C.
  • Quasi tutte le dichiarazioni scritte in lingua Arduino devono terminare con un;
  • I condizionali (come istruzioni if ​​e per loop) non hanno bisogno di un;
  • I condizionali hanno le loro regole e possono essere trovati sotto "Strutture di controllo" nella pagina Lingua di Arduino
  • Le variabili sono vani portaoggetti per i numeri. È possibile passare valori dentro e fuori le variabili. Le variabili devono essere definite (indicate nel codice) prima di poter essere utilizzate e devono avere un tipo di dati associato. Per conoscere alcuni dei tipi di dati di base, consulta la pagina della lingua.

Va bene! Diciamo quindi che vogliamo scrivere il codice che legge una fotocellula collegata al pin A0 e usare la lettura che otteniamo dalla fotocellula per controllare la luminosità di un LED collegato al pin D9.

Innanzitutto, vogliamo aprire lo schizzo BareMinimum, che è disponibile all'indirizzo:

File -> Esempi -> 1.Basic -> BareMinimum

Lo schizzo BareMinimum dovrebbe assomigliare a questo:
 void setup () {// inserisci qui il tuo codice di installazione, per eseguirlo una volta:} void loop () {// inserisci qui il tuo codice principale, per eseguirlo ripetutamente:} 

Successivamente, mettiamo un'intestazione sul codice, in modo che altre persone sappiano cosa stiamo facendo, perché e in quali termini:
 / * Dimmer LED di Genius Arduino Programmer 2012 Controlla la luminosità di un LED sul pin D9 in base alla lettura di una fotocellula sul pin A0 Questo codice è di dominio pubblico * / void setup () {// inserisci qui il tuo codice di configurazione, da eseguire una volta:} void loop () {// inserisci qui il tuo codice principale, da eseguire ripetutamente:} 

Una volta che è tutto al quadrato, definiamo i nomi dei pin e stabiliamo le variabili:
 / * Dimmer LED di Genius Arduino Programmer 2012 Controlla la luminosità di un LED sul pin D9 in base alla lettura di una fotocellula sul pin A0 Questo codice è di dominio pubblico * / // nome pin analogico 0 un nome costante const int analogInPin = A0; // nome pin digitale 9 un nome costante const int LEDPin = 9; // variabile per leggere una fotocellula int fotocellula; void setup () {// inserisci qui il tuo codice di installazione, per eseguirlo una volta:} void loop () {// inserisci qui il tuo codice principale, per eseguirlo ripetutamente:} 

Ora che sono impostati i nomi delle variabili e dei pin, scriviamo il codice attuale:
 / * Dimmer LED di Genius Arduino Programmer 2012 Controlla la luminosità di un LED sul pin D9 in base alla lettura di una fotocellula sul pin A0 Questo codice è di dominio pubblico * / // nome pin analogico 0 un nome costante const int analogInPin = A0; // nome pin digitale 9 un nome costante const int LEDPin = 9; // variabile per leggere una fotocellula int fotocellula; void setup () {// niente qui in questo momento} void loop () {// legge l'analogo in pin e imposta la lettura sulla variabile fotocellula photocell = analogRead (analogInPin); // controlla il pin LED usando il valore letto dalla fotocellula analogWrite (LEDPin, fotocellula); // mette in pausa il codice per 1/10 di secondo // 1 secondo = 1000 ritardo (100); } 

Se vogliamo vedere quali numeri il pin analogico sta effettivamente leggendo dalla fotocellula, dovremo usare il monitor seriale. Attiviamo la porta seriale e produciamo questi numeri:
 / * Dimmer LED di Genius Arduino Programmer 2012 Controlla la luminosità di un LED sul pin D9 in base alla lettura di una fotocellula sul pin A0 Questo codice è di dominio pubblico * / // nome pin analogico 0 un nome costante const int analogInPin = A0; // nome pin digitale 9 un nome costante const int LEDPin = 9; // variabile per leggere una fotocellula int fotocellula; void setup () {Serial.begin (9600); } void loop () {// legge l'analogo in pin e imposta la lettura sulla variabile fotocellula photocell = analogRead (analogInPin); // stampa il valore della fotocellula sul monitor seriale Serial.print ("Photocell ="); Serial.println (fotocellula); // controlla il pin LED usando il valore letto dalla fotocellula analogWrite (LEDPin, fotocellula); // mette in pausa il codice per 1/10 di secondo // 1 secondo = 1000 ritardo (100); } 

Per ulteriori informazioni sulla formulazione del codice, visitare la pagina delle Fondazioni. Se hai bisogno di aiuto con la lingua Arduino, la pagina della lingua è il posto che fa per te.

Inoltre, la pagina di esempio di schizzo è un ottimo posto per iniziare a scherzare con il codice. Non aver paura di cambiare le cose e sperimentare.

Step 13: Shields

Gli Shields sono schede apdapter di espansione che si collegano sopra Arduino Uno e gli offrono funzioni speciali.

Poiché Arduino è un hardware aperto, chiunque abbia l'inclinazione è libero di creare uno scudo Arduino per qualsiasi compito desiderino svolgere. A causa di ciò, esistono innumerevoli scudi Arduino in natura. Puoi trovare un elenco sempre crescente di scudi Arduino nel parco giochi di Arduino. Tieni presente che ci sarà più scudo esistente di quello che troverai nell'elenco in quella pagina (come sempre, Google è tuo amico).

Per darti un'idea delle capacità degli scudi Arduino, dai un'occhiata a questi tutorial su come usare tre scudi Arduino ufficiali:
  • Schermo SD wireless
  • Ethernet Shield
  • Motor Shield

Passaggio 14: creazione di un circuito esterno

Man mano che i tuoi progetti diventano più complessi, vorrai costruire i tuoi circuiti per interfacciarli con Arduino. Sebbene non imparerai l'elettronica dall'oggi al domani, Internet è una risorsa incredibile per la conoscenza elettronica e gli schemi circuitali.

Per iniziare con l'elettronica, visitare l'istruzione elettronica di base.

Passaggio 15: andare oltre

Da qui, l'unica cosa che resta da fare è realizzare alcuni progetti. Ci sono innumerevoli fantastiche risorse e tutorial Arduino online.

Assicurati di dare un'occhiata alla pagina e al forum ufficiali di Arduino. Le informazioni elencate qui sono preziose e molto complete. Questa è un'ottima risorsa per i progetti di debug.

Se hai bisogno di ispirazione per alcuni divertenti progetti per principianti, dai un'occhiata alla guida di 20 incredibili progetti Arduino.

Per un vasto elenco o un progetto Arduino, il canale Arduino è un ottimo punto di partenza.

Questo è tutto. Sei da solo.

Buona fortuna e buon hacking!

Articoli Correlati