BOTON CON ENCENDIDO Y APAGADO

 byte anterior = 0;

byte nuevo;
byte LED = LOW;

void setup() {
  pinMode(13,OUTPUT);
  pinMode(4,INPUT);

}

void loop() {
 
nuevo=digitalRead(4);
 
  if (anterior == 0) {
    if (nuevo==1){
    cambiar_estado_led();
   
  }}
  anterior=nuevo;
  delay(10);
}
void cambiar_estado_led(){
  if(LED==LOW){
    digitalWrite(13,HIGH);
    LED=HIGH;
  }
  else{
    digitalWrite(13,LOW);
    LED=LOW;
  }
}

No hay comentarios:

Publicar un comentario