Tabla de contenido:
- Paso 1: agregue el ESP8266 a su IDE de Arduino
- Paso 2: Biblioteca LCD I2C
- Paso 3: conecte la pantalla LCD
- Paso 4: escanee el bus I2C en busca de la dirección correcta
- Paso 5: Salida de texto en su LCD
- Paso 6: información adicional
Video: I2C LCD ESP8266: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Hacemos muchos proyectos basados en ESP8266, y aunque la mayoría de ellos son para IOT y proyectos basados en la web, es útil tener una pantalla LCD local para ver qué está sucediendo.
I2C es perfecto para dispositivos de E / S sin muchos pines de E / S disponibles, ya que solo usa dos pines de E / S. Estos módulos LCD son comunes, pero tienen una variedad de direcciones, así que vamos a comunicarnos con el ESP8266, conectar la pantalla al módulo esp8266 y ejecutar un escáner de direcciones I2C para ver con qué dirección necesitamos comunicarnos. Los siguientes pasos lo ordenarán.
Estoy usando un módulo Adafruit Feather HUZZAH ESP8266 y una pantalla LCD azul Sunfounder 20x4.
Paso 1: agregue el ESP8266 a su IDE de Arduino
Antes de que pueda usar el ESP8266 con el IDE de Arduino, debe agregar soporte para el ESP8266 (que se ve en el campo "URL adicional del administrador de la placa" arriba). Adafruit ofrece un tutorial completo para este paso en
Paso 2: Biblioteca LCD I2C
Deberá asegurarse de obtener la biblioteca LCD I2C de https://github.com/marcoschwartz/LiquidCrystal_I2…; de lo contrario, el código no se cargará. Es posible que reciba una advertencia de que la biblioteca solo está certificada para AVR, pero aún funciona bien en el ESP8266.
Extraiga los archivos y cópielos en una carpeta "I2C LCD" dentro de la carpeta de bibliotecas dentro de su carpeta de bocetos (especificada en las "preferencias - ubicación del cuaderno de bocetos" como se ve arriba).
Paso 3: conecte la pantalla LCD
El ESP8266 y el módulo LCD tienen pines claramente etiquetados, así que conéctelos de la siguiente manera:
SCL - SCL
SDA - SDA
VCC - USB (sí, es 5v, pero el I2C en el 3.3v ESP8266 no se queja)
Gnd - Gnd
Recordatorio: VCC debe ser de 5v a menos que tenga una pantalla compatible con 3.3v. No es necesario cambiar de nivel para los pines I2C.
Paso 4: escanee el bus I2C en busca de la dirección correcta
I2C es un protocolo de dos cables que permite el uso de varios dispositivos, con solo dos pines en el microcontrolador. Esto se logra estableciendo una dirección en cada dispositivo del bus. No todas las pantallas LCD I2C utilizan la misma dirección.
Hay un código de escáner de direcciones que puede ejecutar y que informará la dirección de cualquier dispositivo I2C conectado. Puede obtener el código para el escáner I2C en
Cargar ese boceto me mostró en el monitor de serie que estaba usando la dirección 0x27, así que cargué el siguiente boceto y me aseguré de que intentaba comunicarse con la dirección y el tamaño de pantalla correctos. Los tamaños de pantalla habituales son 20x4 y 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Paso 5: Salida de texto en su LCD
He incluido un boceto de muestra para mostrarle cómo generar texto en su LCD.
Puede obtener el código para la pantalla LCD I2C en
La clave para obtener la salida donde desea es que la columna se establezca primero, luego el número de línea, ambos comienzan en 0.
// Mueve el cursor 5 caracteres a la derecha y // cero caracteres hacia abajo (línea 1).
lcd.setCursor (5, 0);
// Imprime HOLA en la pantalla, comenzando en 5, 0.
lcd.print ("HOLA");
Paso 6: información adicional
Puede obtener más información sobre el uso de ESP8266 con el IDE de Arduino en
Y aprenda a controlar su ESP8266 con la plataforma Amazon Alexa / Echo en
Recomendado:
Monitor de temperatura con LCD DHT11 e I2C 20x4: 6 pasos
Monitor de temperatura con LCD DHT11 e I2C 20x4: En este tutorial aprenderemos cómo hacer un monitor de temperatura simple usando un sensor DHT11 y LCD I2C ¡Mira el video
Pantalla LCD I2C / IIC - Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: 5 pasos
Pantalla LCD I2C / IIC | Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: Hola a todos, ya que una pantalla LCD SPI 1602 normal tiene demasiados cables para conectar, por lo que es muy difícil conectarlo con arduino, pero hay un módulo disponible en el mercado que puede Convierta la pantalla SPI en la pantalla IIC, por lo que solo necesita conectar 4 cables
Pantalla LCD I2C / IIC - Convierta una pantalla LCD SPI en una pantalla LCD I2C: 5 pasos
Pantalla LCD I2C / IIC | Convierta una pantalla LCD SPI en la pantalla LCD I2C: el uso de la pantalla lcd spi necesita demasiadas conexiones, lo cual es realmente difícil de hacer, así que encontré un módulo que puede convertir la pantalla lcd i2c en la pantalla lcd spi, así que comencemos
Adaptador I2c LCD de caracteres (ejemplo de conexión I2c): 12 pasos (con imágenes)
Adaptador I2c LCD de caracteres (ejemplo de conexión I2c): estoy haciendo un esquema de conexión para un adaptador i2c de pantalla de caracteres. Verifique las actualizaciones en mi sitio. Ahora agrego también un esquema de conexión de cableado para usar la biblioteca original, no mi bifurcada. para las pantallas LCD de caracteres, proyección bifurcada
Arduino y ESP8266 con pantalla LCD I2c: 9 pasos
Arduino y ESP8266 con pantalla LCD I2c: Nuestro principal objetivo aquí es mostrar el funcionamiento del módulo i2c serie para pantalla LCD 2x16 o 20x4. Con este módulo, podemos controlar las pantallas mencionadas anteriormente usando solo dos pines (SDA y SCL). Esto hace que la comunicación sea muy simple y f