← Índice Valentina Tech
Misión 1 · Bitácora de Misiones · Astra-7

Luz en la cabina

TRANSMISIÓN DE EMERGENCIA — LEE ESTO PRIMERO, CADETE

Todo pasó muy rápido.

Hace unas horas viajabas en la cápsula de exploración Astra-7, cruzando el espacio
rumbo a casa. Sin aviso, una lluvia de micro-meteoritos golpeó la nave. Los paneles
solares se rompieron, la computadora de navegación se apagó… y la Astra-7 cayó a un
planeta desconocido: K-342, un mundo cubierto por un océano enorme.

Ahora mismo estás en el fondo de ese océano alienígena. La cabina está a oscuras. Los
motores no responden. Nadie sabe dónde estás.

Pero no estás sola/o. Dentro de la caja fuerte de la cabina sobrevivió una pequeña pero
poderosa aliada: la Unidad de Respaldo Lógico (tu placa Circuit Playground Express).
Tiene 10 luces de colores, sensores y su propia energía… pero viene apagada.

Tu trabajo es despertarla y, misión a misión, reparar la nave entera con tu propio
código, hasta poder pedir ayuda y volver a casa.
La primera orden es la más importante
de todas: necesitamos LUZ. Sin luz no podemos ver, y sin ver no podemos reparar nada.

🎯 Tu misión

Encender las 10 luces de la cabina en verde y mantenerlas iluminadas, con un
parpadeo de aviso: quedan encendidas mucho rato y se apagan solo un instante, una y
otra vez, como las luces de emergencia de una nave.

🎨 Ficha técnica (valores exactos)

🧰 Tips para que lo hagas tú solo/a

Aquí tienes algunas piezas de código sueltas que puedes usar para escribir el
programa por tu cuenta. No son la solución completa: combínalas, cámbialas y ordénalas
hasta que tu nave haga lo que pide la misión.

A) Preparar la nave (siempre va al principio):

import time
from adafruit_circuitplayground import cp

cp.pixels.brightness = 0.2      # el dial de intensidad (0.0 a 1.0)

B) Encender TODAS las luces de un color:

cp.pixels.fill((0, 255, 0))     # las 10 luces en verde

C) Repetir para siempre (para el parpadeo continuo):

while True:                     # todo lo de dentro se repite sin fin
    ...

💡 ¿Qué es while True:? Es un bucle: significa "repite esto para siempre".
Todo lo que escribas debajo y con sangría (movido hacia la derecha con la tecla Tab)
se repite una y otra vez, sin parar. Por eso la nave puede quedarse parpadeando sola sin
que tú hagas nada. En la Misión 3 aprenderás mucho más sobre los bucles; por ahora solo
necesitas saber que lo de dentro se repite.

🛠️ Lo que tiene que hacer tu programa (obligatorio)

  1. Ajusta el brillo a 0.2.
  2. Dentro de un while True::
    • Enciende las 10 luces en verde con cp.pixels.fill((0, 255, 0)).
    • Espera 3 segundos (time.sleep(3)) — se quedan encendidas mucho rato.
    • Apaga con cp.pixels.fill((0, 0, 0)).
    • Espera solo 0.1 segundos (time.sleep(0.1)) — el apagón dura un instante.
  3. El bucle vuelve a empezar solo: la cabina queda encendida casi todo el tiempo, con
    un parpadeo muy corto.

👉 Deberías ver toda la placa brillar en verde, con un parpadeo rápido cada 3 segundos.
¡Esa es la señal de que la nave está viva y respondió a tu orden!

🧱 Dale cuerpo a la nave: construye un difusor

Las 10 luces juntas iluminan bastante, pero se ven como 10 puntitos. Un difusor es
cualquier cosa translúcida (que deja pasar la luz pero no se ve a través del todo) que
se pone encima de las luces para repartir el brillo y convertirlo en un
resplandor suave, como la lámpara de una cabina de verdad.

💡 Ideas de material (elige una)

🛠️ Cómo hacerlo (paso a paso)

  1. Enciende primero tu programa para que las 10 luces estén en verde.
  2. Elige tu material translúcido de la lista de arriba.
  3. Colócalo encima de la placa cubriendo las luces (sin tapar el cable USB).
  4. Si hace falta, sujétalo con un poco de cinta adhesiva por los lados.
  5. Mira el resultado: verás un resplandor verde en vez de puntos sueltos. Prueba varios
    materiales y quédate con el que difunda mejor la luz.
  6. Ponle un letrero al difusor (con plumón, un post-it o un trozo de papel) que
    diga "Luz de la Cabina".

⚠️ Cuidado: usa solo materiales que no se calientan (los LED apenas calientan, así
que no hay peligro) y no metas la placa dentro de agua ni de nada mojado.

🌟 Si quieres ir más allá (reto opcional)

✅ Misión cumplida cuando…

🏅 Insignia: "Luz de vida". ¡Que se haga la luz! 💡

Valentina Tech · Circuit Playground Express · CircuitPython