En una entrada anterior vimos como comenzar a controlar las tiras/anillos o barras de LEDs con la placa microbit. En esa primera práctica programamos las luces de forma que cambiasen de color de rojo a naranja y de éste a verde.
En esta segunda práctica se trata de modificar el código de forma que el comportamiento del las luces se asemeje algo más al de un semáforo de peatones, donde al pulsar un botón, haya un tiempo de espera antes de pasar de rojo a verde. El semáforo ha de permanecer un tiempo en verde, transcurrido el cual parpadeará en naranja varias veces antes de volverse a iluminar en rojo.
La primera vez que cargues el código en la microbit. ¿Están iluminados los LEDs Neopixel al comienzo? Pensar qué puede estar pasando. ¿Cómo podrías evitarlo?
Introducir los cambios necesarios para que:
- Salvo que esté en verde o parpadeando en naranja, los LEDs han de permanecer en rojo.
- Exista un tiempo de espera de 2 segundos entre que se pulsa el botón A y los LEDs Neopixel se pongan en verde.
- El tiempo que permanece en verde sea de 5 s.
- Mientras los LED Neopixel permanezcan en rojo, debe mostrarse una X en el panel de LEDs de la microbit. Mientras se pueda cruzar debe mostrarse un tic (✓).
Comentarios
Publicar un comentario