Sito web di notizie tecnologiche e videogames.

Hello world del Maker – LED Blinking

23

Cominciamo il nostro percorso per diventare Maker partendo dal programma più semplice… L’Hello World per Arduino è il LED Blinking…

Chiunque si approccia per la prima volta all’informatica o ad un nuovo linguaggio di programmazione dovrà partire sempre dal programma più semplice che si possa creare e questo ha il nome di “Hello World”.

Nel mondo dei Maker Android Hello World equivale a LED Blinking.

Lo sketch

Vediamo il codice sorgente del nostro primo software.

Possiamo caricarlo direttamente dagli esempi presenti all’interno del software visto nell’articolo precedente tramite il pulsante Apri:

Hello world del Maker - LED Blinking  Ottenendo così il codice sorgente già pronto ad essere usato. Per comodità non riporterò tutto il codice ma lo analizzeremo pezzo per pezzo.

Cominciamo dai commenti iniziali contenuti tra /* */, vengono usati in qualsiasi linguaggio di programmazione per spiegare il codice che si scrive. Nell’ambiente dei Maker i commenti ad inizio del codice sorgente sono usati per spiegare il codice sorgente che si andrà a leggere quale scopo ha, chi lo ha realizzato, la data di realizzazione, la data dell’ultima modifica e altre informazioni utili a comprendere il funzionamento e le origini.

Passiamo ora al corpo del setup, presenta una sola riga al suo interno pinMode(LED_BUILTIN, OUTPUT); che imposta il pin 13 come uscita.

LED_BUILTIN rappresenta una costante contenuta in ogni chip Arduino che a seconda dello schematico della scheda che si sta usando imposta una porta diversa come uscita, per Arduino Mega 2560 questa è la 13.

Il circuito

Hello world del Maker - LED Blinking  Il circuito rappresenta come collegare la scheda Arduino alla basetta 400 fori in dotazione al kit usando una resistenza da 220Ω.

Perché la resistenza?

Lo scopo della resistenza è assorbire la corrente in eccesso sul circuito per evitare che il LED si bruci.

Per dimensionare la resistenza bisogna tenere in considerazione i seguenti dati:

  • Tensione di alimentazione(Val): 5V
  • Tensione necessaria perché il LED si attivi(Vl): 0,6V
  • Corrente di funzionamento del LED(I): 20mA

La resistenza si calcolerà con la seguente formula:

Hello world del Maker - LED Blinking  Programmiamo Arduino

Il passaggio successivo è quello di istruire Arduino col nostro codice.

Per farlo verifichiamo la correttezza del codice, ovviamente essendo un codice preconfezionato dai creatori di Arduino la verifica andrà a buon fine, ma vediamo ugualmente il risultato per comprendere quale output dovremo aspettarci coi codici che scriveremo noi.

Hello world del Maker - LED Blinking  Le ultime due righe sono quelle più importanti che segnalano la buona riuscita della verifica e segnalano quanti byte occupa sul chip il nostro codice. Fatto ciò possiamo passare al caricamento del codice sulla scheda Arduino Mega tramite porta USB.

Per prima cosa dal menu strumenti impostiamo i seguenti valori:

Hello world del Maker - LED Blinking

  • Scheda: Arduino/Genuino Mega or Mega 2560
  • Processore: ATmega2560 (Mega2560)
  • Porta: /dev/cu.usbmodem1411

Ora Tramite i pulsante Carica avviamo il caricamento sulla scheda ottenendo quanto riportato nell’immagine seguente

Hello world del Maker - LED Blinking  riporta il risultato positivo del caricamento, nei prossimi articoli vedremo cosa può succedere in caso di caricamento fallito.

Il risultato che si otterrà è simile a questo

Hello world del Maker - LED Blinking  vediamo un esempio di esecuzione:

Commenti