Aumentare il numero dei pin digitali di Arduino.

Questo semplice tutorial serve a farvi conoscere un trucchetto che forse non tutti di voi conoscono.
Supponiamo di aver bisogno di più pin digitali di quelli che avete a disposizione nel vostro Arduino Uno.
Le soluzioni sono 2, o vi comprate un Arduino Mega o utilizzate i pin di ingresso analogico come digitali.



Il modo in cui ottenere ciò è molto semplice,

è sufficiente dichiarare normalmente i nostri pin digitali, solo che anzichè fermarci a 13 possiamo proseguire fino a 19.

Analog in 0 = Pin 14
Analog in 1 = Pin 15
Analog in 2 = Pin 16

Analog in 3 = Pin 17
Analog in 4 = Pin 18
Analog in 5 = Pin 19


metto qui lo sketch dell'esempio mostrato nel video:

  1. int led1 = 14;
  2. int led2 = 15;
  3. int led3 = 16;
  4. int led4 = 17;
  5. int led5 = 18;
  6. int led6 = 19;
  7. void setup() {                
  8.   pinMode(led1, OUTPUT);
  9.   pinMode(led2, OUTPUT);
  10.   pinMode(led3, OUTPUT);
  11.   pinMode(led4, OUTPUT);
  12.   pinMode(led5, OUTPUT);
  13.   pinMode(led6, OUTPUT);
  14. }
  15. void loop() {
  16.   digitalWrite(led1, HIGH);  
  17.   delay(100);
  18.   digitalWrite(led1, LOW);
  19.   delay(100);
  20.   digitalWrite(led2, HIGH);  
  21.   delay(100);
  22.   digitalWrite(led2, LOW);  
  23.   delay(100);
  24.   digitalWrite(led3, HIGH);  
  25.   delay(100);
  26.   digitalWrite(led3, LOW);  
  27.   delay(100);
  28.   digitalWrite(led4, HIGH);  
  29.   delay(100);
  30.   digitalWrite(led4, LOW);  
  31.   delay(100);
  32.   digitalWrite(led5, HIGH);  
  33.   delay(100);
  34.   digitalWrite(led5, LOW);  
  35.   delay(100);
  36.   digitalWrite(led6, HIGH);  
  37.   delay(100);
  38.   digitalWrite(led6, LOW);    
  39.   delay(100);
  40.                  
  41. }

Se conoscevate già questo trucchetto e volete aumentare ulterioriormente le porte a disposizione del vostro Arduino potete vedere anche questo post

Segui Daniele Alberti su Google+

Nessun commento:

Posta un commento

Lascia un commento qui sotto, ti risponderò il prima possibile!

Related Posts Plugin for WordPress, Blogger...