Obiettivo: Scoprire ed utilizzare i 6 pin digitali segreti di Arduino nel proprio progetto.
Teoria:
Uno dei problemi più comunemente incontrati dagli sviluppatori è quello di finire i pin digitali necessari per collegare Arduino ad eventuali periferiche (sensori/attuatori). I pin digitali sono 14 e potrebbero bastare pochi elementi per terminarli (e.g., display, led, pulsanti, keypad). E’ importante inoltre considerare che i pin 0 ed 1 sono utilizzati per la comunicazione seriale pertanto ne è sconsigliato l’utilizzo.
Pertanto, le soluzioni alla carenza di pin digitali in un progetto che richieda più 14 pin sono:
- Utilizzare una scheda più efficace come Arduino Mega
- Utilizzare dei componenti elettronici aggiuntivi tipo buffer o registri
- Utilizzare i 6 Pin Digitali Segreti (SOLUZIONE PROPOSTA)
Nello specifico è possibile utilizzare i 6 pin di input analogici (quelli che si trovano in basso a destra nella scheda) come pin di input/output digitali. Pertanto i PIN di input/output sono in tutto 20 e non 14 come sempre pensato.
Utilizzare i pin di input analogici come pin di input/output digitale è particolarmente semplice basta semplicemente indicare nell’istruzione pinmode il numero corretto definito nella seguente tabella:
Input Analogico | Input/Output Digitale |
A0 | 14 |
A1 | 15 |
A2 | 16 |
A3 | 17 |
A4 | 18 |
A5 | 19 |
Collegamento Circuitale:
Codice: Viene in seguito riportato il codice necessario per accendere spegnere un led utilizzando il pin segreto 14.