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

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

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

Saved successfully!

Ooh no, something went wrong!