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
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
1. Para inicializar una pantalla OLED I2C necesitamos su dirección I2C: las típicas son 0x3C
y 0x3D.
Debemos crear un objeto de la clase Adafruit_SSD1306. El constructor de esta clase admite 4
parámetros.
Donde:
Adafruit_SSD1306 display(ANCHO_PANTALLA, ALTO_PANTALLA, &Wire, -1);
• ANCHO_PANTALLA: es la constante donde se almacena el ancho de la pantalla.
• ALTO_PANTALLA: es la constante donde se almacena el alto de la pantalla.
• &Wire: el un puntero a la clase estática Wire.
• -1: es el pin de Arduino o ESP8266 que se utiliza para resetear la pantalla.
Para iniciar la pantalla OLED, en la función setup() hay que llamar a la función begin(…) de la
clase Adafruit_SSD1306.
Donde:
display.begin(SSD1306_SWITCHCAPVCC, direccion)
• SSD1306_SWITCHCAPVCC: indica que se activa el voltaje de 3,3V interno para la
pantalla. Se puede utilizar una fuente externa utilizando la constante
SSD1306_EXTERNALVCC.
• direccion: es la dirección I2C que utiliza la pantalla. Si no estás seguros te aconsejo que
utilices este escáner I2C.
2. Para borrar la pantalla o limpiar el buffer de datos debemos usar:
display.clearDisplay();
Limpiar el contenido del buffer de la pantalla consiste en poner todos los píxeles a off. La función
display.clearDisplay() no admite ningún parámetro. Si no borramos pantalla, escribiremos
siempre sobre lo que ya esté dibujado.
3. Tamaño del texto: Usaremos la función
display.setTextSize(numero);
El tamaño número igual a 1 indica que las letras ocupan una altura de 8 píxeles de la pantalla. Si
número es 2 se multiplicará por dos el tamaño y ocuparán 16 píxeles. Y así sucesivamente.
4. Color del texto: Por lo general queremos pintar en lo que se llama color WHITE que no
es más que iluminar los píxeles, pero si queremos que no se vea usaremos BLACK. La
función que utilizamos para ello es:
display.setTextColor(SSD1306_WHITE);
SUSANA OUBIÑA FALCÓN PÁGINA 174 DE 207