Saltar la navegación

05 Seguidor de luz

Maqueen busca luz

En esta práctica, lo que se pretende es que el robot busque una fuente de luz intensa y la siga. Si no la encuentra, comenzará a dar vueltas sobre sí misma para buscar esa luz que puede provenir de su entorno.

El código que debemos de utilizar en este caso tiene que realizar lo siguiente:

  1. Para Siempre.
  2. Si el detector de luz de la placa Micro:bit detecta una fuente de luz mayor de 100, entonces
  3. Los dos motores deben de avanzar a una velocidad de 150, 
  4. Si no la encuentra, entonces, comenzará a dar vueltas con motor izquierdo avanza a 75 y motor derecho avanza a 0.

La imagen con el código sería:

Seguidor de luz
Fuente propia (Dominio público)

Detección de oscuridad

En esta práctica vamos a crear un programa para que cuando el robot avanza por un trayecto y disminuya la intensidad de luz del entorno disminuirá la velocidad y encenderá las led's delanteros, apagándose de nuevo cuando aumente la intensidad lumínica.

El algoritmo sería el siguiente:

  1. Para siempre,
  2. Si el nivel de luz que detecta el robot es menor de una cantidad determinada,
  3. el robot disminuirá la velocidad  y encenderá los led's delanteros,
  4. y si no, el robot tendrá los led's delanteros apagados y aumentará su velocidad.

El programa realizado con Makecode sería:

Programa efecto túnel
Fuente propia (Dominio público)