Buenas compañeros, me surgió la problemática de hacer parpadear leds mediante pulsadores
y bien, el programa tiene que tener ciertas condicionantes.
- Al principio todos los leds deben encontrarse encendidos
-Si oprimo pulsador izquierdo el led izquierdo debería parpadear y al dejar de oprimirlo debería volver al estado de encendido
-Pasaría lo mismo con el derecho.
Mi código es el siguiente.
int estadoder=0;
int estadoizq=0;
int ledder = 1;
int pulsder = 3;
int ledizq = 2;
int pulsizq = 4;
void setup() {
pinMode (ledder, OUTPUT);
pinMode (pulsder, INPUT);
pinMode (ledizq, OUTPUT);
pinMode (pulsizq, INPUT);
digitalWrite (ledder,HIGH);
digitalWrite (ledizq,HIGH);
}
void loop()
{
estadoizq = digitalRead(4);
if(estadoizq == HIGH)
{
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}
else {
digitalWrite(2,HIGH);
}
estadoder =digitalRead(3);
if (estadoder ==HIGH)
{
digitalWrite(1, HIGH);
delay(1000);
digitalWrite(1, LOW);
delay(1000);
}
else {
digitalWrite(1,HIGH);
}
}
Ahorita lo que hace es apagar ambos led cuando oprimo el botón y volverse a encender cuando lo apago
Agradecería su ayuda