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

21.12.2021 Views

UN UNIVERSO DE EXTENSIONES EN MBLOCK5Resulta que, cuando alguien carga un programa desde mBlock5 en la placa (Arduino, mCore,etc), ya use o no una extensión, se descargan a la vez las librerías que utiliza ese programa anuestro PC y siempre se guardan en la siguiente ubicación:No tenemos más que abrir la carpeta “src” y comprobamos que se han guardado allí. En fin,tenemos un truco muy bueno para conseguir unas librerías que funcionan con un dispositivo enmBlock5 (cargar un programa de una extensión, aunque esté en chino, y quedarnos con laslibrerías para formalizar nuestra propia extensión).SUSANA OUBIÑA FALCÓN PÁGINA 151 DE 207

UN UNIVERSO DE EXTENSIONES EN MBLOCK5Ahora que tenemos las librerías toca investigar ¿Cómo se programa una tira de LEDs RGBWS2812 en Arduino? Lo resumo.• Inicializar la tira de leds: Usamos el siguiente constructor para declarar nuestro objeto:Adafruit_NeoPixel pixels (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); // sus argumentos son(el número de pixels de la tira de leds, el pin donde tengo conectado el bus de datos de la tirade leds, tipo de tira de leds)En el setup:void setup() {pixels.begin(); // Inicializa la librería NeoPixel.pixels.show(); // Actualiza los leds. (este código me interesa ponérselo al comienzo, cuandoinicialice la tira de LEDs ya que el setup apaga todos los píxeles}• Fijar un brillo:pixels.setBrightness (numero); // La variable “numero” toma valores de 0 a 255• Configurar el color de un pixel:pixels.setPixelColor (i, rojo,verde,azul); // i es un número de pixel determinado (el primer pixeles el cero) y las variables rojo, verde y azul toman valores de 0 a 255.• Actualizar o mostrar: La función setPixelColor () no tiene un efecto inmediato en losLEDs. Para "empujar" los datos de color a la tira debemos llamar a la función show():pixels.show();• Borrar píxelesSUSANA OUBIÑA FALCÓN PÁGINA 152 DE 207

UN UNIVERSO DE EXTENSIONES EN MBLOCK5

Resulta que, cuando alguien carga un programa desde mBlock5 en la placa (Arduino, mCore,

etc), ya use o no una extensión, se descargan a la vez las librerías que utiliza ese programa a

nuestro PC y siempre se guardan en la siguiente ubicación:

No tenemos más que abrir la carpeta “src” y comprobamos que se han guardado allí. En fin,

tenemos un truco muy bueno para conseguir unas librerías que funcionan con un dispositivo en

mBlock5 (cargar un programa de una extensión, aunque esté en chino, y quedarnos con las

librerías para formalizar nuestra propia extensión).

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

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

Saved successfully!

Ooh no, something went wrong!