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