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
4.5. Extensión OLED I2C 128x64
4.5.1. Importancia de la extensión OLED I2C 128x64
La extensión OLED I2C 128x64 es el motivo por el cual he creado este tutorial y, por ende, el
curso.
El año académico 2020-2021 fue el año de “no compartir”. Mi departamento decidió invertir en
kits individuales para el alumnado de 3ºESO y uno de los componentes de ese kit fue una
pantalla OLED I2C de 0,96 pulgadas con una resolución de128x64 píxeles y cuyo controlador es
el chip SDD1316.
La función del controlador SSD1306 es comunicarse con el microcontrolador de la placa y
obtener los datos y enviarlos a la pantalla OLED, para que dibuje esos datos.
Compramos 45 pantallas OLED I2C en lugar de las típicas LCD I2C por coste (en ese momento
estaban mucho más económicas) y por calidad (su resolución y funcionalidad, sin duda, es muy
superior). Las pantallas OLED (Organic Light-Emitting Diode) utilizan diodos orgánicos de emisor
de luz que consumen muy poca energía, son delgadas y muestran imágenes más nítidas.
OLED I2C con el chip SDD1316
LCD I2C
Antes de comprarlas entre en el Administrador de extensiones de mBlock5 (mi idea era usarlas
con este software) y vi publicada una extensión para programar pantallas OLED. Mi error fue no
comprobarla antes de adquirir las 45 pantallas OLED. Cuando llegó el pedido y testeé la
extensión en los módulos que se compraron vi que no funcionaba y entré en pánico. No me
quedaba más remedio que crear una extensión para sacarle partido a las 45 pantallas OLED.
Y en este proceso aprendí el 80% de lo que estáis viendo en el punto 4 de este libro. Es como
comenzar un primer proyecto de Arduino con un brazo robótico en lugar del típico blink
(encender y apagar un LED).
Comenzamos investigando por la red cómo programar una pantalla OLED I2C SSD1316 128x64
en Arduino. Veremos que con el IDE de Arduino necesitaríamos instalar dos librerías:
Adafruit_SSD1306 y Adafruit-GFX-Library.
SUSANA OUBIÑA FALCÓN PÁGINA 171 DE 207