martes, 4 de noviembre de 2014

AND lógico


int pinBoton1 = 2;   // Declaramos la variable pin del Botón
int pinBoton2 = 4;
int pinLed =  12;   // Declaramos la variable pin del Led

// Variables dinámicas
int estadoBoton1 = 0;  // Variable para estado del botón
int estadoBoton2 = 0;

void setup() {
// Inicializa el pin del LED como salida:
pinMode(pinLed, OUTPUT);
// Inicializa el pin del botón como entrada:
pinMode(pinBoton1, INPUT);
pinMode(pinBoton2, INPUT);
}

void loop(){
// Lee el valor del pin del botón y lo almacena
// en la variable estadoBoton
estadoBoton1 = digitalRead(pinBoton1);
estadoBoton2 = digitalRead(pinBoton2);

// Chequea si el botón está pulsado:
if (estadoBoton1 == HIGH && estadoBoton2== HIGH) {
// Si es así, enciende el LED:
digitalWrite(pinLed, HIGH);
}

else {
// Si no, lo mantiene apagado:
digitalWrite(pinLed, LOW);
}
}

No hay comentarios:

Publicar un comentario

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