les vencimos · offline

L09. Ejercicio: tu ritmo de parpadeo

Primera luz (8–22%)

Maestro

Hoy el curso se para a practicar. El parpadeo simétrico es de fábrica. El tuyo no. Un golpe corto y una pausa larga ya parece una señal, no un adorno. Cambias dos números, subes el sketch si puedes, y compruebas que mandas tú sobre el tiempo.

El ejercicio es concreto: LED del pin 13 encendido 100 milisegundos y apagado 900. Un segundo de ciclo, casi todo a oscuras, con un destello. Si lo inviertes, 900 y 100, la luz descansa poco. Las dos versiones usan el mismo programa. Solo cambian los argumentos de delay.

Eso importa más que el efecto. Has visto que el comportamiento está en los números, no en una propiedad mágica del LED. Cuando más adelante un sensor decida el tiempo, será el mismo sitio del programa: un número que deja de ser fijo.

Si la placa aún no está, escribe el sketch igual y lee en voz alta qué hace cada línea. Si está, súbelo y mira el pin 13. Si no parpadea, revisa que sea el 13, que setup ponga OUTPUT, y que el cable USB esté de verdad alimentando. No cambies diez cosas a la vez.

Las preguntas de abajo repasan el LED, la resistencia y la espera. Si fallas una, vuelve a esa lección. No se acumula sin cerrar.

Montaje

100 ms encendido900 ms apagado
Un golpe breve y una pausa larga. Así se distingue un aviso de un simple parpadeo.

Pines de esta lección

Uno R3 · 5 V · mira la serigrafía, no la memoria13golpe100encendido900apagadoGNDmasa
El cable no cambia. El mensaje está en los dos números del delay.

Por qué

Un ritmo es un mensaje. 100 ms encendido y 900 apagado se leen como un latido: algo vive, no pide socorro. 100 y 100 sería una alarma. Elegir números es diseñar, no decorar. En los proyectos guiados vas a usar esta diferencia para que el semáforo no parezca un fallo.

La suma 100 más 900 es un segundo. Si quieres un golpe cada dos segundos, alarga la pausa, no el golpe, si lo que importa es el aviso corto. Alargar las dos por igual cambia el carácter del mensaje.

Puedes repetir el par HIGH, delay, LOW, delay dentro de loop para un patrón de dos golpes y una pausa. Cada delay sigue bloqueando. Mientras practicas ritmos, no leas sensores en el mismo loop.

Si el golpe no se distingue, casi siempre el encendido se ha pasado de 200 ms o la pausa se ha quedado corta. No es un fallo del LED. Se miden otra vez los dos números antes de tocar cables.

Práctica

  1. Escribe delay(100) tras el HIGH y delay(900) tras el LOW.
  2. Carga y comprueba que el oscuro dura bastante más que la luz.
  3. Cambia a dos golpes: HIGH 100, LOW 100, HIGH 100, LOW 800. Carga.
  4. Cuenta los golpes en diez segundos. Tienen que ser parejas, no un goteo.
  5. Vuelve al ritmo de un solo golpe, 100 y 900.
  6. Anótalo en el papel como tu ritmo de vivo. Lo usarás cuando un proyecto deba decir que sigue en marcha.
  7. No uses otro pin. El ejercicio es el tiempo.

Práctica en la página

Golpe de una décima y pausa de nueve décimas. La simulación arranca encendida.

Ejemplos resueltos

La pausa quedó en el sitio del golpe

HIGH dura 900 y LOW dura 100. Se ve una luz casi fija que se apaga un instante. Quien mira de reojo cree que no parpadea.

Se cruzan los números. El carácter del mensaje depende de cuál va después de HIGH, no del orden en que se te ocurrieron.

Tres golpes que se funden

Se copiaron tres HIGH seguidos y un solo LOW al final. El pin no se apaga entre golpes, así que los tres son un único encendido largo.

Entre dos HIGH de un patrón tiene que haber un LOW con su delay. Si no, no hay golpe, hay una meseta.

En la mesa

Construye un patrón de llamada: dos golpes cortos y una pausa. HIGH cien, LOW cien, HIGH cien, LOW ochocientos. Cárgalo y escúchalo con los ojos como si fuera una puerta. Si los dos golpes se pegan, falta el LOW de en medio. Si la pausa es corta, el ochocientos se te ha quedado en cien por copiar. Corrige una cifra, no el bloque entero, y carga solo esa versión.

Luego vuelve al latido de un golpe, cien y novecientos, y déjalo como firma de la placa viva. En los proyectos, cuando dudes si el programa se ha colgado, podrás comparar con este latido. Por eso se practica aparte del semáforo, que tiene tiempos de varios segundos y no sirve de pulso.

Escribe en el papel los dos ritmos con sus cuatro números, el de un golpe y el de dos. Mañana, sin la página, tienes que poder reescribir uno de ellos. Si no puedes, no has hecho la lección: has mirado un LED. Tápalo con la mano y recita los números antes de destapar.

Sketch

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(100);
  digitalWrite(13, LOW);
  delay(900);
}

Ejercicio

Deja el LED 13 encendido 100 ms y apagado 900 ms. El sketch esperado está en esta página. Si puedes subirlo, hazlo. Si no, léelo línea a línea y di qué línea enciende y cuál apaga.

Autoevaluación

1. En el ritmo 100 y 900, ¿cuánto dura un ciclo completo?

2. ¿Qué línea apaga el LED?

3. Si durante el delay largo aprietas un botón que aún no hemos programado, ¿el sketch lo ve?