Tabla de contenido:

Arduino y ESP8266 con pantalla LCD I2c: 9 pasos
Arduino y ESP8266 con pantalla LCD I2c: 9 pasos

Video: Arduino y ESP8266 con pantalla LCD I2c: 9 pasos

Video: Arduino y ESP8266 con pantalla LCD I2c: 9 pasos
Video: ✔️ ESP8266 con Display i2c LCD en Arduino -👈😉 – LCD con ESP8266- Curso IoT con ESP8266 #10 2024, Noviembre
Anonim
Image
Image
Arduino Uno
Arduino Uno

Nuestro principal objetivo aquí es mostrar el funcionamiento del módulo i2c serie para LCD Display 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 libera varios otros GPIO de nuestro microcontrolador.

Vamos a mostrar la operación en Arduino UNO y ESP8266. ¡Echale un vistazo!

Paso 1: Arduino Uno

Paso 2: WiFi ESP8266 NodeMcu ESP-12E

WiFi ESP8266 NodeMcu ESP-12E
WiFi ESP8266 NodeMcu ESP-12E

Paso 3: Pantalla LCD serial 16x2

Pantalla LCD serie 16x2
Pantalla LCD serie 16x2

Paso 4: Módulo serie I2c

Módulo serie I2c
Módulo serie I2c

En esta parte, mostramos el adaptador que se compró por separado. Soldamos la pantalla, que es paralela, en la parte trasera. A través de los pines i2c, la pantalla se comunicará directamente con el Arduino. Por tanto, a través de un microcontrolador, este Arduino gestionará todos los comandos a la pantalla, facilitando tanto su conexión como su programación.

Paso 5: Módulo serie I2c conectado a la pantalla LCD

Módulo serie I2c conectado a la pantalla LCD
Módulo serie I2c conectado a la pantalla LCD

Paso 6: Montaje con Arduino

Montaje con Arduino
Montaje con Arduino

Paso 7: Montaje con ESP8266

Montaje con ESP8266
Montaje con ESP8266

Paso 8: biblioteca

Agregue la biblioteca "LiquidCrystal_I2C" para la comunicación con la pantalla LCD.

Acceda al enlace y descargue la biblioteca.

Descomprima el archivo y péguelo en la carpeta de bibliotecas del IDE de Arduino.

C: / Archivos de programa (x86) / Arduino / bibliotecas

Paso 9: código fuente

Comenzamos definiendo las bibliotecas y constantes que usaremos con nuestro código.

#include // responsável pela comunicação com una interfaz i2c

#include // responsável pela comunicação com o display LCD // Inicializa o display no endereço 0x27 // os demais parâmetros, são necessários para o módulo conversar com o LCD // porém podemos utilizar os pinos normalmente sem interferência // parâmetro: POSITIVE> > Retroiluminación LIGADO | NEGATIVO>> Retroiluminación desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVO);

Configuración

Aquí, solo inicializaremos nuestro objeto para la comunicación con la pantalla.

configuración vacía ()

{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se para o display 20x4}

Círculo

Nuestro programa hará que la pantalla parpadee cada 1 segundo. Este es un programa simple que ya involucra todo lo que necesitamos para comunicarnos con la pantalla.

Enciende / apaga la luz de fondo, coloca el cursor para escribir.

bucle vacío ()

{// acende o backlight do LCD lcd.setBacklight (HIGH); // posición del cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); retraso (1000); // intervalo de 1s // desliga o backlight do LCD lcd.setBacklight (LOW); retraso (1000); // intervalo de 1s}

Recomendado: