5 Pulsadores

Como con una solo cable y al alimentación, tenemos 5 pulsadores.

Cuando necesitamos varios pulsadores y hay una saturación en los pines del arduino o queremos minimizar el cableado. La solución es usar una entrada analógica con un divisor de tensión

El funcionamiento se base en la siguiente formula:

                R1

Vout = —————- x Vcc

                R1 + Rx

Siendo Rx, la resistencia que se usa al pulsar un pulsador.

De esta forma, con un solo cable conectado a una entrada analógica, se tiene cinco pulsadores.

El programa para utilizarlo.

/****************************

** Pulsador_de_5 ***
 ****************************/
 void setup() {
 Serial.begin(9600);
 }

void loop() {
 // lee el puerto analógico 0
 int analogValue = analogRead(0);
 analogValue = map(analogValue, 0, 1023, 0, 6);
 switch (analogValue) {
 case 1:
 Serial.println("Activo el pulsador 1");
 delay(400);
 break;
 case 2:
 Serial.println("Activo el pulsador 2");
 delay(400);
 break;
 case 3:
 Serial.println("Activo el pulsador 3");
 delay(400);
 break;
 case 4:
 Serial.println("Activo el pulsador 4");
 delay(400);
 break;
 case 5:
 Serial.println("Activo el pulsador 5");
 delay(400);
 default:
 Serial.println("no hay pulsada ninguna tecla");
 delay(400);
 }
 }