martes, 4 de noviembre de 2014

Tres entradas y una salida Digital


int pinBoton1 = 2;
int pinBoton2 = 3;
int pinBoton3 = 4;
int pinLed = 12;

int estadoBoton1 = 0;
int estadoBoton2 = 0;
int estadoBoton3 = 0;
void setup() {

pinMode(pinLed, OUTPUT);

pinMode(pinBoton1, INPUT);
pinMode(pinBoton2, INPUT);
pinMode(pinBoton3, INPUT);}
void loop(){

estadoBoton1 = digitalRead(pinBoton1);
estadoBoton2 = digitalRead(pinBoton2);
estadoBoton3 = digitalRead(pinBoton3);

if (estadoBoton1 == HIGH && estadoBoton3== LOW or
estadoBoton1== HIGH && estadoBoton2== HIGH or
estadoBoton1 ==  LOW && estadoBoton2== LOW && estadoBoton3== HIGH)
{

digitalWrite(pinLed, HIGH);
}

else {

digitalWrite(pinLed, LOW);
}
}

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.