🚀 Solución ampliación

S02 — El botón de la verdad

2º ESO · Tinkercad · LED con parpadeo de confirmación

El reto era…

Al pulsar: el LED parpadea 3 veces rápido antes de quedarse encendido. Al soltar: se apaga con un destello lento en lugar de apagarse de golpe.

Arduino C++
const int pinBoton = 7;
const int pinLed   = 13;

void setup() {
    pinMode(pinBoton, INPUT);
    pinMode(pinLed,   OUTPUT);
}

void loop() {
    if (digitalRead(pinBoton) == HIGH) {

        // 3 parpadeos rápidos de confirmación
        digitalWrite(pinLed, HIGH); delay(80);
        digitalWrite(pinLed, LOW);  delay(80);
        digitalWrite(pinLed, HIGH); delay(80);
        digitalWrite(pinLed, LOW);  delay(80);
        digitalWrite(pinLed, HIGH); delay(80);
        digitalWrite(pinLed, LOW);  delay(80);

        // queda encendido
        digitalWrite(pinLed, HIGH);
        delay(200);

    } else {

        // destello lento de apagado
        digitalWrite(pinLed, HIGH); delay(300);
        digitalWrite(pinLed, LOW);  delay(100);

    }
}
← Volver a la presentación