sábado, 21 de abril de 2018

Arduino practica 4





Esta es una practica simple en la cual se utiliza un pulsador y un led, cuando se pulse el led se enciende.
Dependiendo de la programación, el pulsador puede o no puede tener memoria, Lo que es clave para conseguir dos proyectos completamente diferentes.



su codigo es:




#define PIN_BOTON 5 
#define PIN_LED 8
byte estado_anterior = 0;
byte estado_nuevo;
byte estado_led = LOW;

void setup() {

  pinMode(PIN_BOTON, INPUT);
   pinMode(PIN_LED, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {

  estado_nuevo = digitalRead(PIN_BOTON);
  if ((estado_anterior == 0) && (estado_nuevo == 1)){
    cambiar_estado_led();
  }
  estado_anterior = estado_nuevo;
  delay(10);
 }

void cambiar_estado_led() {
  if (estado_led == LOW) {
    digitalWrite(PIN_LED, HIGH);
    estado_led = HIGH;
  }
  else {
    digitalWrite(PIN_LED, LOW);
    estado_led = LOW;
  }
}

No hay comentarios:

Publicar un comentario