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

Registro de a bordo

¡Cuántos sistemas has reparado ya, cadete! Luz, mando, faro, ojos, sonar… pero hay un
problema nuevo: están todos sueltos, cada uno por su lado. Si algo falla, no sabes
cuál. La nave necesita un tablero de estado para verlo todo de un vistazo.

Para construirlo aprenderás un truco muy poderoso de Python: guardar muchos datos
juntos, en orden, dentro de una sola caja
. Esa caja se llama lista.

🎯 Tu misión

Usar una lista de colores para que el tablero de la nave pase solo por sus estados.

🎨 Ficha técnica (valores exactos)

Los 3 estados del tablero y su color:

Otros valores: Brillo = 0.2 · Tiempo en cada estado = 1 segundo

🧰 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) Guardar los estados en una lista:

estados = [
    (0, 0, 255),     # calma
    (255, 255, 0),   # alerta
    (255, 0, 0),     # alarma
]
indice = 0

B) Mostrar el estado actual y pasar al siguiente:

color = estados[indice]          # toma el color de la posición actual
cp.pixels.fill(color)            # lo muestra en las 10 luces
time.sleep(1)

indice = indice + 1              # avanza al siguiente
if indice >= len(estados):       # si se pasó del final...
    indice = 0                   # vuelve al principio

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

  1. Crea la lista estados con los 3 colores de arriba.
  2. Dentro de un while True:, muestra el color de la posición indice con
    cp.pixels.fill(...) durante 1 segundo.
  3. Avanza el indice en 1 y, cuando llegue al final, vuelve a 0.
  4. Así el tablero pasa calma → alerta → alarma → calma… él solo.

👉 Cada color significa algo. De un vistazo sabes cómo está la nave: azul tranquila,
amarillo ojo, rojo peligro.

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

🧱 Dale cuerpo a la nave: construye el tablero de sistemas

Vas a convertir las 10 luces en un tablero de sistemas de verdad, poniéndoles
etiquetas para que cada color signifique el estado de una parte de la nave.

💡 Ideas de material

🛠️ Cómo hacerlo (paso a paso)

  1. Recorta una tira de cartón un poco más larga que la placa.
  2. Escribe etiquetas con nombres de sistemas: Motor, Oxígeno, Sonar, Luces, Escudo…
  3. Pega cada etiqueta frente a una luz (o a un grupo de luces) del anillo.
  4. Coloca la tira junto a la placa, alineando cada nombre con su luz.
  5. Ejecuta tu programa: ahora cada color se lee como el estado de ese sistema.

✅ Misión cumplida cuando…

🏅 Insignia: "Datos ordenados".

Valentina Tech · Circuit Playground Express · CircuitPython