Con esta entrada damos comienzo a la publicación de algunas prácticas realizadas con la placa microbit conectada a tiras/anillos o barras de LEDs del tipo Neopixel. Para la realización de las prácticas, emplearemos el software Microsoft MakeCode Microbit.
Los LEDs empleados se presentan en forma de barras, anillos, paneles o tiras que contienen un número determinado de LEDs (nosotros usaremos desde barras de 8 hasta las tiras de 120) que poseen un controlador WS2812 integrado. Los LEDs pueden ser indexados empleando únicamente dos cables, permitiendo el control total de cada LED.
Para poderlos usar junto con la microbit, además de conectarlos correctamente (primero siempre la tierra-GND), debemos ingresar en el editor de Makecode Microbit y cargar la extensión Neopixel (realizando la búsqueda de Neopixel) que nos permita programar los LEDs.
Al hacerlo se habilitarán una serie de bloques que serán los empleados para programar los LEDs Neopixel.
En la primera parte de la práctica vamos a crear una secuencia en la que la tira de LEDs se iluminará primero en rojo, luego en naranja y después en verde. En todos los casos, los LEDs permanecerán encendidos durante 2 segundos de cada color. Para lograrlo, introduciremos los siguientes bloques:
Nota: Como puedes ver, siempre debemos cargar primero el bloque para configurar los LEDs, especificando a qué PIN de la microbit hemos conectado la línea de datos (en nuestro caso siempre usaremos el 0) y el número de LEDs de nuestra tira/anillo o barra. Opcionalmente, si sólo queremos trabajar con algunos de los LEDs de nuestra tira/anillo/barra podremos especificar el nº de LEDs a programar. Dicho bloque, por lo general se introducirá en el bucle Al iniciar, tal y como muestra la imagen anterior.
Para concluir con la práctica programar la placa de manera que al iluminarse los LEDs con los 2 primeros colores, se muestre en la panel de LEDs de la microbit, un pictograma cualquiera. Cuando se muestre el último de los colores (en nuestro caso el verde), un nuevo pictograma debe parpadear. Esto podemos conseguirlo con el bucle de repeticiones, mostrando el pictograma durante un tiempo y apagando el panel de LEDs de la microbit. Ten en cuenta que debes fijar el número de repeticiones y los tiempos que permanece el pictograma encendido y apagado para que los tiempos coincidan con el tiempo que quieras tener los LEDs del Neopixel encendidos (en principio, el mismo tiempo que cada uno de los otros dos colores).
Puedes ver como realizar la práctica en el siguiente vídeo.
Finalmente os dejo una de las múltiples soluciones de la práctica :
Comentarios
Publicar un comentario