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

// Dibujar un círculo de centro x 1, y 1 y radio r

display.drawCircle(x 1, y 1, r, SSD1306_WHITE);

10. Por último, nos gustaría dibujar un objeto. Primero debemos declarar el objeto y

después utilizar la función que fue creada para representar la imagen:

Declaramos el objeto:

static const unsigned char PROGMEM datos_imagen[414] = {

0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8,

0xff, 0xf0, 0x03, 0xff, 0xff, 0xfe, 0x00, 0x7f, 0xf8,

0xff, 0xc0, 0x00, 0x7f, 0xff, 0xf0, 0x00, 0x1f, 0xf8,

0xff, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x07, 0xf8,

0xfc, 0x00, 0x00, 0x0f, 0xff, 0x80, 0x00, 0x01, 0xf8,

etc

0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8

};

Función para programarla:

display.drawBitmap(x inicio, y inicio, imagen en Bitmap,128,64,1);

Podemos dar paso a la creación de la extensión.

4.5.2. Creando la extensión OLED I2C 128x64

Procedemos como en las anteriores. Entramos en mBlock Extensión Builder y añadimos una

nueva extensión. Le damos un nombre y procedemos a subir las librerías (recordad la carpeta

src) que creamos en el punto anterior.

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

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

Saved successfully!

Ooh no, something went wrong!