Hola, he empezado a usar Arduino hace muy poco, y he estado realizando el proyecto 2 y si os digo la verdad no he podido hacerlo correctamente. Mi problema es en el algoritmo que nos manda a programar el libro de proyectos de starter kit en el proyecto 2. Deberían de quedarse el led verde encendido sin nada más y cuando esté apretado el pulsador apagarse el led verde y que los rojos parpadeen. El caso es que los leds rojos parpadean aunque el botón no esté pulsado y he estado 1 hora y media buscando y no he encontrado nada ¿Alguien encuentra algún fallo?
Gracias de antemano.
int switchState = 0;
void setup() {
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop() {
switchState = digitalRead(2);
if (switchState == LOW) {
//BOTON NO PRESIONAD0
digitalWrite(3,HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
else { //boton presionado
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(250); //espera 1 cuarto de segundo
//permuta leds
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(250); //espera 1 cuarto de segundo
}
} //vuelve al bucle