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