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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

UN UNIVERSO DE EXTENSIONES EN MBLOCK5

Relativo al código, debemos declarar unas variables (en “declare”) y escribir la función para que

ilumine el LED determinado después de hacer la conversión de color hexadecimal (en “code”):

declare:

String urNeohex;

long color_num1;

byte color_R1;

byte color_G1;

byte color_B1;

code:

urNeohex = "/*{color}*/";

color_num1 = strtol( &urNeohex[1], NULL, 16);

color_R1 = color_num1>>16;

color_G1 = color_num1>>8;

color_B1 = color_num1;

pixels.setPixelColor(/*{i}*/,pixels.Color(color_R1, color_G1, color_B1));

Finalizada la extensión podemos descargarla y probarla.

4.4.3. Probando la extensión

Si descargamos la extensión y la arrastramos a la zona de código de mBlock5 nos encontramos

con los comandos que hemos diseñado en el punto anterior:

Antes de explicar cómo conectar una tira de LEDs RGB WS2812 a Arduino Uno vamos a explicar

un poco que es una tira de LEDs RGB. Entre las muchas del mercado nos centraremos en la que

voy a utilizar.

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

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

Saved successfully!

Ooh no, something went wrong!