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

Los ojos de la nave

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)

🧰 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:

  1. Lee la luz con luz = cp.light.
  2. Decide el color según las reglas: < 20 azul, < 60 verde, si no blanco.
  3. Enciende las 10 luces con cp.pixels.fill(color).
  4. Espera 0.2 s 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)

🧱 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)

🛠️ Cómo hacerlo (paso a paso)

  1. Localiza el sensor de luz (icono de ojo 👁️) en la placa.
  2. Recorta un trozo de cartón un poco más grande que el sensor.
  3. Pégalo por un lado con cinta, como una tapita con bisagra que puedas abrir y cerrar.
  4. Ciérrala sobre el sensor → la nave se pone azul (fondo oscuro).
  5. Ábrela y acerca la linterna (el "sol") → la nave se pone blanca.

✅ Misión cumplida cuando…

🏅 Insignia: "Sensores en línea".

Valentina Tech · Circuit Playground Express · CircuitPython