Interface de pantalla

Los distintos tipos de pantallas empleadas para su conexión con el PIC se emplean para la conversión de las señales eléctricas de la placa en información visual fácilmente entendible por los seres humanos. Debemos conocer tanto el conexionado como la programación de cada tipo de pantalla empleada con Arduino, ya que es un componente muy útil en muchos proyectos. Su gran ventaja es que gracias a éstas, podremos mostrar información de los datos obtenidos por los periféricos y/o sensores conectados al PIC.

Pantalla alfanumérica LCD
LCD es un tipo de pantalla delgada cuyo nombre proviene del acrónimo de Liquid Crystal Display (en español Pantalla de Cristal Líquido). Para esta experiencia, utilizaremos la librería LiquidCrystal que viene integrada en la instalación del IDE de Arduino y nos permite controlar toda clase de pantallas compatibles con el controlador HD44780 ya sean de 16×2, 20×4 u otras configuraciones de caracteres.

LCD


Para la conexión entre la pantalla LCD y el PIC emplearemos un integrado I2C (puerto de comunicación serial síncrono, que permite enviar y recibir datos mensajes), consistente en dos cables SDA y SCL, Serial Data y Serial Clock, respectivamente.

El módulo I2C puede disponer de un puente LED para activar/desactivar a través del mismo la iluminación de la pantalla.

I2C


Pantalla OLED
OLED es un tipo de pantalla delgada cuyo nombre proviene del acrónimo de diodo orgánico de emisión de luz (en inglés, organic light-emitting diode).

La tecnología OLED se emplea en pantallas que disponen un diodo emisor de luz (LED) por cada píxel.

Para esta experiencia, utilizaremos el modelo de pantalla OLED SDD1331 (96x64 RGB 0,95’’), que emplea la librería Adafruit SSD1331. Ésta se instala en el IDE de Arduino mediante la opción de administración de bibliotecas dentro del submenú incluir librería en el menú Programa y nos permite controlar la citada pantalla color.

Esta pantalla presenta un bajo consumo (consume solo 25 mA con todos los píxeles encendidos), tiene una resolución de 96×64 píxeles y puede mostrar más de 65.000 colores diferentes. Se comunica a través de SPI, que implica la necesidad de 5 pines GPIO totalmente configurables en el scketch, además de los correspondientes a su alimentación (Vcc de 3,3 ó 5V y GND).

OLED