Go Down

Topic: Parpadeo de leds mediante botones (Read 347 times) previous topic - next topic

nor_lemonchin

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.
Code: [Select]

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

surbyte

No debes doble postear hilos similares.

Este hilo permanecerá abierto pero bloqueado para que te notifiques y luego será borrado.

Go Up