Pantalla oled arduino i2c

Pantalla oled arduino i2c

Pantalla oled arduino i2c

Módulo de pantalla oled

Arduino Oled i2c Display- En este tutorial, usted aprenderá cómo utilizar el SSD1306 o SH1106 0,96 pulgadas Oled i2c 128×64 módulo de visualización con Arduino. En este tutorial, voy a cubrir los fundamentos extremos como por ejemplo

diodos orgánicos emisores de luz o Oleds. Estos fueron desarrollados durante el siglo 20 el primer dispositivo comercial para utilizar los viejos LEDs fue una cámara Kodak en 2003 en 2013 Samsung se convirtió en la primera compañía en lanzar televisores OLED y ahora son el mayor fabricante en el mundo de las pantallas de televisión OLED ahora, el Oled que vamos a utilizar no es tan grande como la televisión

Las pantallas Oled son el tipo de dispositivos que verás en artículos como radios mp3 y relojes inteligentes y son muy agradables Estas cosas tienen un montón de excelentes propiedades para usar con un Arduino como pantalla, son muy fáciles de leer, toman una corriente muy pequeña y puedes leerlas desde diferentes ángulos.

Se trata de un módulo de pantalla Oled i2c monocolor de 0,96 pulgadas con 128×64 píxeles. OLED son las siglas de Organic light emitting diode (diodo orgánico emisor de luz). Hay dos modelos diferentes del mismo módulo de pantalla Oled que son SSD1306 y SH1106. Sólo mirando la pantalla Oled es realmente difícil decir si este es el modelo SSD1306 o SH1106. Lo que le diré en un minuto cómo encontrar esto.

Arduino oled 128×64 i2c ejemplo

void loop() {}El sketch comienza incluyendo cuatro librerías: SPI.h, Wire.h, Adafruit_GFX.h y Adafruit_SSD1306.h. Aunque la librería SPI.h no es necesaria para las pantallas OLED I2C, necesitamos añadirla para poder compilar nuestro programa.#include <SPI.h>

#include <Adafruit_SSD1306.h>A continuación, tenemos que crear un objeto de Adafruit_SSD1306.h. El constructor Adafruit_SSD1306 acepta el número de pin de Arduino al que está conectado el pin de reset de la pantalla. Como la pantalla OLED que estamos utilizando no tiene un pin de RESET, enviaremos -1 al constructor para que ninguno de los pines de Arduino sea utilizado como reset para la pantalla.Adafruit_SSD1306 display(-1);En la función setup: necesitamos inicializar el objeto OLED utilizando la función begin(). La función toma dos parámetros. El primer parámetro SSD1306_SWITCHCAPVCC enciende el circuito interno de la bomba de carga, mientras que el segundo parámetro proporciona la dirección I2C de la pantalla OLED. La dirección I2C de dicho módulo de pantalla OLED es generalmente 0x3C. Es fija y no puede ser cambiada.A continuación, limpiamos el buffer antes de imprimir nuestro primer mensaje en la pantalla.// inicializar con la dirección I2C 0x3C

Pantalla oled grande arduino

En este tutorial se conecta una pantalla OLED monocromática de 0,96 pulgadas de Geekcreit a un Arduino. A continuación se instalan las librerías y se ejecutan algunos programas de ejemplo que muestran cómo utilizar la pantalla en un sketch de Arduino.

La pantalla se conecta a Arduino utilizando sólo cuatro cables – dos para la alimentación y dos para los datos, lo que hace que el cableado sea muy simple. La conexión de datos es I2C (I²C, IIC o Circuito Integrado). Esta interfaz se denomina a veces TWI (Two Wire Interface).

En el nivel más bajo, la biblioteca Arduino Wire se utiliza para comunicarse con la pantalla. Hay librerías disponibles que facilitan el comienzo de la utilización de la pantalla de inmediato para mostrar texto y gráficos. Estas bibliotecas se instalan en este tutorial.

Lo primero y más importante a tener en cuenta es que algunas pantallas pueden tener los pines de alimentación GND y VCC intercambiados. Compruebe su pantalla para asegurarse de que es la misma que la de la imagen de abajo. Si los pines están intercambiados, asegúrese de cambiar las conexiones con el Arduino – OLED VCC se conecta a 5V en el Arduino, OLED GND a GND en el Arduino.

Oled 1.3» i2c arduino library

SPI es generalmente más rápido que I2C pero requiere más pines de Arduino. Mientras que I2C requiere sólo dos pines y puede ser compartido con otros periféricos I2C. Es un compromiso entre pines y velocidad de comunicación. La elección depende de ti. Para OLED con interfaz I2C, hay varios tipos de controlador como SSD1306, SH1106 controlador . Este tutorial utiliza SSD1306 128×64 I2C OLED Display

Para dibujar la imagen en el OLED, tenemos que convertir la imagen (cualquier formato) a la matriz de mapa de bits en primer lugar. La conversión se puede hacer utilizando esta herramienta en línea. Por favor, vea cómo convertir la imagen a la matriz de mapa de bits en la imagen de abajo. He convertido el icono de Arduino en una matriz de mapa de bits.

Acerca del autor

admin

Ver todos los artículos