Tutorial sulla programmazione di Arduino

Logo Arduino

Arduino È probabilmente uno dei progetti o delle piattaforme per software e hardware gratuiti che ha avuto più successo e quello che ha avuto il maggior impatto nel mondo del fai da te. La community ha realizzato sia software open source per la programmazione del microcontrollore delle schede, sia diverse schede hardware anch'esse libere di lavorare. Tutti concessi in licenza con la licenza GNU GPL in modo che sia possibile creare anche una moltitudine di componenti aggiuntivi e derivati.

In effetti, hanno risvegliato un'intera industria elettronica con una moltitudine di accessori, cappelli o scudi Con il quale puoi estendere le capacità della tua scheda Arduino oltre le sue funzionalità di base che implementa di serie. Sono stati inoltre lanciati numerosi kit con cui avviare o realizzare progetti molto specifici, come kit per robotica, kit per progetti con energia solare, starter kit, ecc.

Quali tipi di piatti esistono?

Schede Arduino

Ci varie schede Arduino ufficiali, anche se per iniziare consiglio di usare Arduino UNO, che è quello che uso come base per il tutorial. I vari piatti che risaltano di più sono:

  • Arduino UNO Ap3: è il piatto più flessibile e utilizzato di tutti, quello consigliato per iniziare. Ha un microcontrollore ATmega328 da 16 Mhz, 2 KB di SRAM e 32 KB di flash, 14 pin I / O digitali e 6 ingressi analogici.
  • Arduino Duetto: Ha un microcontrollore AT91SAM3X8E con 84 Mhz, 96 KB di SRAM e 512 KB di flash, quindi sarai in grado di registrare programmi più complessi per progetti più grandi. Allo stesso modo, troverai 54 connessioni I / O digitali e 12 ingressi analogici + 2 uscite analogiche.
  • Arduino Mega: Microcontrollore 2560Mhz ATmega16, 8KB di SRAM, 256KB di flash, 54 pin I / O digitali e 16 ingressi analogici. In altre parole, sarebbe un modello intermedio tra Due e UNO, per progetti di complessità intermedia.
  • Lilypad di Arduino: Piatto piccolo e rotondo che è flessibile per i tuoi progetti di e-textile, cioè un indossabile che puoi indossare sui vestiti. È labable.
  • microarduino: È una scheda molto piccola con un microcontrollore che può essere utile quando lo spazio è un fattore chiave e hai bisogno di una scheda che occupa poco spazio per inserirla in uno spazio ridotto. Esiste una versione Pro con funzionalità avanzate. Include un microcontrollore ATmega32U4 da 16 Mhz e 20 pin I / O che dovrai saldare.
  • Arduino Nano: è una scheda ancora più piccola della Micro, ma con caratteristiche e prezzo simili, con un microcontrollore ATmega328.
  • Arduino Espora: È un po 'più costoso della maggior parte dei precedenti, si basa sul primitivo Leonardo, con capacità simili all'UNO e che fu il primo piatto apparso. Ma il suo design è stato rinnovato, ridotto e si differenzia per il fatto che alcuni pulsanti, mini joystick e sensori sono stati integrati direttamente sulla scheda. Pertanto, è interessante per i progetti di gioco.

Troverete anche targhe non ufficiali, creato dalla community o da altre società. Le loro caratteristiche possono essere molto simili, e persino compatibili con Arduino in termini di programmazione o livello elettronico, ma già lo lasciamo come alternativa alla vostra scelta. Non ti consiglio di iniziare con queste schede derivate in alcun modo, perché potrebbero esserci alcune cose incompatibili e non troverai tanto aiuto. Inoltre, alcuni di essi sono molto specifici per robotica, droni, ecc.

D'altra parte, hai il file accessori elettronici che fornirà alla tua scheda Arduino funzionalità extra, come connettività WiFi, Bluetooth, driver per controllare i motori, ecc. Alcuni degli scudi più conosciuti sono:

  • Schermo Wifi: per aggiungere connettività WiFi e poter connettere il tuo progetto a Internet per gestirlo da remoto.
  • Scudo GSM: per la connettività dati mobile.
  • Schermare Ethernet- Connessione cablata alla rete.
  • Proto scudo: ti consente di utilizzare una breadboard per i tuoi progetti.
  • E molto di più, come schermi, tastiere, ...

In linea di principio, per inizio, Non credo che potresti essere interessato a questo tipo di articolo, anche se probabilmente ne avrai bisogno in seguito.

Di cosa ho bisogno per iniziare?

Fritzing: cattura della sua interfaccia

Iniziare, Ti consiglio di acquisire il seguente materiale:

  • Starter Kit Arduino: è uno starter kit completo contenente un piatto Arduino UNO, un manuale molto completo e una moltitudine di vari elementi elettronici con cui lavorare (resistenze, condensatori, schermi LED, display, breadboard, LED, cavi, diodi, transistor, cicalini, motori e servomotori, driver, ecc.).
  • Se scegli di acquistare uno dei piatti sopra menzionati, tieni presente che dovrai acquisire il materiale elettrico necessario per ogni progetto in proprio in negozi specializzati… È anche possibile che una volta sfruttato lo starter kit, siate interessati ad acquistare altro materiale per continuare ad espandere i vostri progetti o fare cose oltre ciò che questo kit vi permette.

Al di là del fisico, sarebbe interessante anche avere un software adeguato:

  • Arduino IDE: Puoi scaricalo per varie piattaforme completamente gratuito. Nel tutorial PDF spiego come installarlo su ogni sistema operativo e come funziona.
  • Ardublock: è un altro plugin in Java per più piattaforme che può anche essere descargado gratuito. Ti permette di lavorare graficamente, cioè usando blocchi simili a pezzi di puzzle per comporre i tuoi programmi senza dover usare un linguaggio di programmazione. Tutto questo è spiegato anche nel PDF.
  • Fritzing: è un programma che ti permette di realizzare simulazioni o prototipi dei tuoi circuiti prima di assemblarli. È molto interessante e include una moltitudine di elementi tra le sue librerie di dispositivi. Scaricalo qui.

Con quello, avresti più di abbastanza iniziare…

Tutorial di programmazione Arduino:

Arduino Getting Starter Course

Sebbene la piattaforma sia in funzione da anni, potrebbero esserci molti giovani o meno giovani che ci leggono ora e che vogliono unirsi alla grande comunità di maker che esistono creando progetti basati su Arduino al momento. Quindi, se vuoi iniziare a imparare a programmare da zero e passo dopo passo, ti offro un file ebook gratuito sulla programmazione Arduino. Con esso imparerai tutto ciò di cui hai bisogno per iniziare a costruire i tuoi primi progetti ...

Cosa include il file di download?

All'interno Scarica ZIP troverai diversi file con cui lavorare:

  • eBook con tutorial Programmazione Arduino IDE e Ardublock in PDF standard per poterlo utilizzare sul tuo PC.
  • eBook identico al precedente, ma di dimensioni inferiori e leggero da usare dai tuoi dispositivi mobili.
  • Scarica i link con il programmi necessario.
  • Una cartella con differenti file di origine dello schizzo che puoi provare come esempi o modificare per imparare. C'è sia il codice per l'IDE Arduino che altri per Ardublock e persino alcuni codici per lavorare insieme al Raspberry Pi.

Scarica eBook gratuito e componenti aggiuntivi:

Avvia il download qui:

ARDUINO EBOOK

Spero che ti aiuti e inizi a essere un creatore con i tuoi primi progetti. Puoi lasciare commenti con i tuoi primi progetti e condividere con noi le tue creazioni.


Il contenuto dell'articolo aderisce ai nostri principi di etica editoriale. Per segnalare un errore fare clic su qui.

9 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Tomas suddetto

    Saluti Buon pomeriggio:
    Era necessario realizzare un TESTER che prenda due valori di un condensatore e una resistenza in parallelo a terra C = 470Mfx50V, R = 330k 1 / 4W, questo è collegato all'ingresso e all'uscita 3.5 AUDIO Jack
    Attraverso una domanda 3.5
    domanda in arduino si può fare qualcosa che misura e restituisce valori,

  2.   Mario Piñones c. suddetto

    Sto iniziando e ho intenzione di ottenere buoni risultati

  3.   Norberto suddetto

    Il download dell'EBOOK Arduino non funziona

    1.    Isaac suddetto

      Ciao,
      Ho appena provato e funziona per me. È vero che prima esce un annuncio.
      Ma la seconda volta che fai clic sul link viene scaricato.
      saluti

  4.   balestruccio suddetto

    Il download si avvia e si interrompe indicando: Errore: errore di rete
    Prova su altri computer, su altre reti e il problema persiste

    1.    Isaac suddetto

      Ciao
      L'ho scaricato di nuovo in questo momento e funziona perfettamente.

  5.   Nestore Martino suddetto

    Ciao, potresti ricontrollare il link? https://www.hwlibre.com/wp-content/uploads/2019/04/EBOOK-ARDUINO.zip
    Dà errore di rete durante il download.
    Grazie mille.

    1.    Isaac suddetto

      Ciao,
      Ok, controllato.

  6.   Jaime Teran Rebolledo suddetto

    Caro:
    Non sono riuscito a scaricare l'eBook Arduino. Potete inviarmelo per posta, insieme ad altro materiale per imparare e usare bene?
    Saluti.