Hasta ahora la nave solo hace lo que tú le ordenas. Pero una nave de verdad tiene que
darse cuenta de lo que pasa a su alrededor. ¿Estamos hundidos en la oscuridad del
fondo o subiendo hacia la luz de la superficie?
La Astra-7 tiene un sensor de luz escondido en la placa. En esta misión vas a
encenderle los ojos: harás que la nave mida cuánta luz hay fuera y reaccione sola,
cambiando de color según lo que ve.
Y esto es enorme: cuando la nave vuelva a sentir la luz, sus paneles solares podrán
recargarse. Dejaremos de estar en peligro y podremos pensar en volver a casa.
🎯 Tu misión
Hacer que la nave lea el sensor de luz y muestre un color distinto según haya poca,
media o mucha luz.
🎨 Ficha técnica (valores exactos)
- Sensor de luz:
cp.light(te da un número; a más luz, más grande) - Poca luz (número menor que 20) → Azul
(0, 0, 255) - Luz media (menor que 60) → Verde
(0, 255, 0) - Mucha luz (60 o más) → Blanco
(255, 255, 255) - Brillo =
0.2· Pausa del bucle =0.2s
🧰 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) Leer el sensor de luz:
luz = cp.light # guarda el número de luz del ambiente
B) Decidir con condiciones:
if luz < 20:
color = (0, 0, 255) # azul
elif luz < 60:
color = (0, 255, 0) # verde
else:
color = (255, 255, 255) # blanco
C) Encender TODAS las luces del color decidido:
cp.pixels.fill(color)
🛠️ Lo que tiene que hacer tu programa (obligatorio)
Dentro de un while True:, cada vuelta:
- Lee la luz con
luz = cp.light. - Decide el color según las reglas:
< 20azul,< 60verde, si no blanco. - Enciende las 10 luces con
cp.pixels.fill(color). - Espera
0.2s y repite.
👉 Pruébalo: tapa el sensor con el dedo y se pondrá azul; acércale una linterna y se
pondrá blanco. ¡Los ojos de la nave funcionan!
🌟 Si quieres ir más allá (reto opcional)
- Alarma de oscuridad: si
luz < 5(totalmente a oscuras), haz que el rojo(255, 0, 0)parpadee en vez de quedarse fijo.
🧱 Dale cuerpo a la nave: construye una escotilla
El sensor de luz es "el ojo" de la nave. Vas a construirle una escotilla: una tapita
que puedas abrir y cerrar sobre el sensor para dejar entrar o no la luz del exterior. Y
usarás una linterna como si fuera el sol de la superficie.
🔎 Primero localiza el sensor de luz en la placa: está marcado con un dibujito de un
ojo 👁️ junto a uno de los agujeritos.
💡 Ideas de material (elige una)
- Un trocito de cartón o cartulina para la tapa.
- Una tapa pequeña o pieza de plástico opaco.
- Cinta adhesiva para hacer la bisagra.
🛠️ Cómo hacerlo (paso a paso)
- Localiza el sensor de luz (icono de ojo 👁️) en la placa.
- Recorta un trozo de cartón un poco más grande que el sensor.
- Pégalo por un lado con cinta, como una tapita con bisagra que puedas abrir y cerrar.
- Ciérrala sobre el sensor → la nave se pone azul (fondo oscuro).
- Ábrela y acerca la linterna (el "sol") → la nave se pone blanca.
- Cambias el color de la nave abriendo/cerrando la escotilla y con la linterna.
✅ Misión cumplida cuando…
- La nave cambia de color al cambiar la luz del ambiente.
- Con poca luz (
< 20) se pone azul; con mucha (≥ 60), blanca. - Todo ocurre solo, sin pulsar botones.
🏅 Insignia: "Sensores en línea".
Valentina Tech