Arduino e i 6 PIN Digitali Segreti

Obiettivo: Scoprire ed utilizzare i 6 pin digitali segreti di Arduino nel proprio progetto.

Arduino Porte (Input, Output, Digitali, Analogici)

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:

Collegamento Circuitale

Codice: Viene in seguito riportato il codice necessario per accendere spegnere un led utilizzando il pin segreto 14.