OBJECTIU
ESQUEMA
CODI
PAS A PAS
SIMULACIÓ
OBJECTIU: Canvia l'estat d'un LED al polsar un polsador. Evita carreres.
Material necessari:
#define LED 5 // Pin del led #define PULS 6 // Pin del pulsador int estado = 0; // Estado del led bool libre = true; // No estamos pulsando // setup() se ejecuta una vez al iniciar el sistema void setup() { // Configura el led como salida pinMode(LED, OUTPUT); // Configura el pulsador como entrada pinMode(PULS, INPUT_PULLUP); } // loop() se ejecuta una y otra vez ininterrumpidamente void loop() { // Si se detecta pulsación y no está pulsado cambiamos el estado del led if (libre && (digitalRead(PULS) == LOW)) { estado = 1 - estado; digitalWrite(LED, estado); libre = false; } // Al liberar estando pulsado (libre es false) ponemos libre a true else { libre = (digitalRead(PULS) == HIGH); } delay(10); // Espera un poco }
Comparteix això:
- Feu clic per compartir al Facebook (S'obre en una nova finestra)
- Feu clic per compartir al Twitter (S'obre en una nova finestra)
- Feu clic per compartir al WhatsApp (S'obre en una nova finestra)
- Feu clic per compartir al Telegram (S'obre en una nova finestra)
- Feu clic per compartir al Pinterest (S'obre en una nova finestra)