In questa pagina vi illustrerò alcuni esempi pratici per incominciare ad imparare ad utilizzare i pin di arduino come  input e output. Commenterò ogni istruzione dello sketch in modo da farvi comprendere meglio il funzionamento. Iniziamo con un led che lampeggia… 🙂

Blink

Questo sketch farà semplicemente lampeggiare un led ad intervalli di 1 secondo. Modificando il ritardo [ delay(valore_in_millisecondi); ], il led lampeggerà più velocemente o più lentamente in base al valore dato.

Breadboard

Materiale:

  • Arduino
  • 1 Led
  • 1 Resistenza da 220 ohm

blink_arduino

 

Sketch

Fade

Questo sketch accenderà e spegnerà un led con l’effetto dissolvenza utilizzando un pin PWM (Se non sai cosa sono i pin PWM leggi qui). Lo schema elettrico è lo stesso dell’esempio precedente.

Sketch

Button

In questo esempio vedremo come accendere e spegnere un led tramite un pulsante. Il funzionamento è abbastanza semplice, finché il pulsante è premuto il led rimarrà acceso, se lasciamo il pulsante il led si spegnerà.

Breadboard

Materiale:

  • Arduino
  • 1 LED
  • 1 Pulsante da CS
  • 1 Resistenza da 10 kohm
  • 1 Resistenza da 220 ohm

button_arduino

Sketch

Debounce

In questo esempio vedremo come lasciare  acceso o spento un led con un pulsante. Da non confondersi con l’esempio precedente. In questo caso premendo il pulsante una sola volta il led rimarrà acceso, ripremendolo il led si spegnerà. Lo schema elettrico è lo stesso dell’esempio Button. Nello sketch noterete anche la funzione millis() non è altro che una funzione del core di Arduino che restituisce il numero di millisecondi trascorsi dall’istante in cui si fornisce l’alimentazione ad arduino.

Sketch

BuzzerButton

Ora vedremo come far suonare un Buzzer con un Pulsante.  Il tutto si basa sulla funzione tone(pin, frequency, duration) , che genera un onda quadra di una frequenza specifica su un pin dove andrà il buzzer.

Questa funzione è abbastanza semplice da utilizzare. Su pin va inserito il valore del pin utilizzato per il buzzer, suduration la durata del suono in millesecondi e su frequency la frequenza della nota musicale (ogni nota ha una sua frequenza).

Ecco un elenco con le frequenze di tutte le note musicali:

BreadBoard

Materiale:

  • Arduino
  • 1 Buzzer
  • 1 Resistenza da 100 ohm
  • 1 Resistenza da 10 kohm
  • 1 Pulsante da CS

BuzzerButton_arduino

Sketch

Ora potete costruirvi una tastiera musicale 🙂 . Ecco a voi il tutorial !!!

In aggiornamento…

 ← Nozioni su Input/Output - Arduino          |           →

Ciao, se ti è piaciuto il mio blog e se qualche articolo ti è stato d’aiuto, se te la senti e se vuoi, incentiva il mio lavoro offrendomi un caffè o qualunque altra cosa preferisci farmi ricevere. Cercherò di dare il meglio di me e di inserire articoli sempre più interessanti e utili 🙂 . Clicca QUI per la donazione!