21.12.2021 Views

Un universo de extensiones con mBlock5

Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino

Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UN UNIVERSO DE EXTENSIONES EN MBLOCK5

4.4. Extensión tira de LEDs RGB WS2812

4.4.1. Importancia de la extensión tira de LEDs RGB WS2812

Hace unos años, en el 2019, vi este post en Adafruit: Open Led Race

“Open Led Race” es un juego en el que cada jugador interactúa con un pulsador para “mover”

un led (que presenta su color de jugador) a través de una tira de LED RGB. Cuanto más rápido le

demos al pulsador, más avanzará nuestro LED. Sobra decir que me encantó y lo apunté para un

futuro reciente!

En el 2020 todos teníamos otras cosas en la cabeza y este curso 2021 idem de idem. Pero en

junio, decimos montarlo en Salnés Campus para el campamento del verano y me vi en la

necesidad de diseñar una extensión para controlar una tira de LEDs RGB. La idea era que los

niños/as pudieran usarla para crear su programa de control “LEDs Race” con mBlock5.

Como siempre, comencé ojeando en el Administrador de Extensiones la existencia o no de esta

extensión. No tuve suerte; esta extensión no se había creado. Tras asumir que debía diseñarla

comencé a investigar las librerías en Arduino para una tira de LEDs RGB WS2812. Conseguir las

librerías adecuadas a veces es una tarea de días. Tenía claro debía ser la librería NeoPixels de

Adafruit pero tras crear la extensión y probarla, tenía errores y me di cuenta que la librería

estaba incompleta. Al final, las conseguí en una página rusa.

Mi problema consistía en lograr descargar de algún lado el archivo que marco con un rectángulo

rojo en la siguiente figura:

SUSANA OUBIÑA FALCÓN PÁGINA 150 DE 207

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!