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

6. Escribir texto: Podemos usar las siguientes funciones y la diferencia entre ellas es un

simple retorno de carro.

display.println("¡¡Hola mundo!!");

display.print("¡¡Hola mundo!!");

Los signos de apertura de exclamación no los interpreta bien porque no son un carácter estándar

y para poder hacerlo debemos usar su codificación ASCII. (Página de códigos 437 - Wikipedia, la

enciclopedia libre).

7. Un comando importante es la actualización de la pantalla. Eso se realiza con la siguiente

función:

display.display();

8. A veces nos interesará realizar un scroll de derecha a izquierda o al contrario de un texto

sobre la pantalla OLED. Podemos hacerlo con las siguientes funciones:

// Mover texto de izquierda a derecha

display.startscrollright(0x00, 0x0F);

// Mover texto de derecha a izquierda

display.startscrollleft(0x00, 0x0F);

Para parar el scroll usaremos la función:

display.stopscroll();

NOTA:

Donde:

display.startscrollright(inicio, fin);

• inicio: es la primera fila que se moverá.

• fin: es la última fila que se moverá.

• Para mover todas las filas de la pantalla inicio tiene que ser igual a 0x00 y fin tiene que

ser igual a 0x0F (son números en hexadecimal).

9. Para dibujar un punto, una línea, rectángulo y círculo usamos las siguientes funciones.

// Dibujar un punto x 1, y 1

display.drawPixel(x 1, y 1, SSD1306_WHITE);

// Dibujar una línea del punto x 1, y 1 al punto x 2 , y 2

display.drawLine(x 1, y 1, x 2, y 2, SSD1306_WHITE);

// Dibujar un rectángulo del punto x 1, y 1 al punto x 2 , y 2

display.drawRect(x 1, y 1, x 2, y 2, SSD1306_WHITE);

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

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

Saved successfully!

Ooh no, something went wrong!