Ha llegado el momento de la verdad. Has reparado muchísimos sistemas, pero cada uno
funciona por su cuenta. Una nave de verdad los necesita trabajando juntos, coordinados
en una sola consola de mando: los sensores vigilando solos y tú pudiendo tomar el
control cuando haga falta.
En esta misión vas a unirlo todo en un único programa: el Guardián inteligente de
la Astra-7, que combina los sensores automáticos con el control manual.
🎯 Tu misión
Integrar sensores + botones + estados en un solo sistema que se controle solo, pero
que también te obedezca a ti.
🎨 Ficha técnica (valores exactos)
Estados y colores:
"calma"→ Azul(0, 0, 255)"alerta"→ Amarillo(255, 255, 0)"alarma"→ Rojo(255, 0, 0)
Reglas (control manual y automático):
- Botón A → fuerza
"calma"(tu botón de reinicio) - Botón B → fuerza
"alarma"(alarma manual) cp.sound_level > 65→"alarma"cp.light < 15→"alerta"
Otros valores: Brillo = 0.2 · Pausa del bucle = 0.1 s
🧰 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) Las tres partes de la consola (entradas → reglas → salida):
estados = {"calma": (0,0,255), "alerta": (255,255,0), "alarma": (255,0,0)}
estado = "calma"
# ENTRADAS
luz = cp.light
sonido = cp.sound_level
# REGLAS (manual)
if cp.button_a:
estado = "calma"
if cp.button_b:
estado = "alarma"
# REGLAS (automático)
if sonido > 65:
estado = "alarma"
elif luz < 15:
estado = "alerta"
# SALIDA
cp.pixels.fill(estados[estado])
🛠️ Lo que tiene que hacer tu programa (obligatorio)
Dentro de un while True:, con sus tres partes bien claras:
- Entradas: lee
luz,sonidoy los botones A y B. - Reglas: A → calma, B → alarma;
sonido > 65→ alarma;luz < 15→ alerta. - Salida: muestra el color del estado con
cp.pixels.fill(...). - Espera
0.1s y repite.
👉 La nave se cuida sola con sus sensores, pero tú puedes intervenir: A la calma, B la
pone en alarma. Sensores y piloto (tú) en la misma consola.
🌟 Si quieres ir más allá (reto opcional)
- Modo mantenimiento: si pulsas A y B a la vez (
if cp.button_a and cp.button_b:)
→ luz verde fija(0,255,0).
🧱 Dale cuerpo a la nave: construye la Consola de la Astra-7
Es la hora de la gran maqueta: vas a reunir tus piezas de las misiones anteriores en un
único panel de nave espacial, con la placa en el centro.
💡 Ideas de material
- Una caja de cartón grande o la tapa de una caja (el tablero).
- Tus montajes anteriores: la cúpula de luz, los mandos rotulados, el tablero de sistemas.
- Cinta, pegamento y marcadores para montar y decorar.
🛠️ Cómo hacerlo (paso a paso)
- Toma la caja grande y ábrela o usa su tapa como panel de mando.
- Haz un hueco en el centro para la placa, de modo que se vean sus luces.
- Coloca alrededor tus piezas anteriores (difusor, mandos, tablero de sistemas).
- Decora la consola con nombres de sistemas y dibujos de la nave.
- Conecta todo y pruébalo: un solo panel que controla varios sistemas.
- Todos tus sistemas viven juntos en una sola consola física.
✅ Misión cumplida cuando…
- El sistema usa sensores y botones al mismo tiempo.
- El botón A lo pone en calma y el botón B fuerza la alarma.
-
sonido > 65yluz < 15también cambian el estado por sí solos. - Todo ocurre en un solo programa.
🏅 Insignia: "Sistemas integrados".
Valentina Tech