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
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