Taula de continguts:
- Pas 1: Arduino Uno
- Pas 2: WiFi ESP8266 NodeMcu ESP-12E
- Pas 3: pantalla LCD de sèrie de 16 x 2
- Pas 4: mòdul sèrie I2c
- Pas 5: mòdul sèrie I2c connectat a la pantalla LCD
- Pas 6: muntatge amb Arduino
- Pas 7: muntatge amb ESP8266
- Pas 8: biblioteca
- Pas 9: codi font
Vídeo: Arduino i ESP8266 amb pantalla LCD I2c: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
El nostre principal objectiu aquí és mostrar el funcionament del mòdul i2c sèrie per a pantalles LCD 2x16 o 20x4. Amb aquest mòdul, podem controlar les pantalles esmentades anteriorment mentre utilitzem només dos pins (SDA i SCL). Això fa que la comunicació sigui molt senzilla i alliberi altres GPIO del nostre microcontrolador.
Mostrem l'operació tant a UNO com a ESP8266 Arduino. Comprova-ho!
Pas 1: Arduino Uno
Pas 2: WiFi ESP8266 NodeMcu ESP-12E
Pas 3: pantalla LCD de sèrie de 16 x 2
Pas 4: mòdul sèrie I2c
En aquesta part, mostrem l’adaptador que s’ha comprat per separat. Vam soldar la pantalla, que és paral·lela, a la part posterior. A través dels pins i2c, la pantalla es comunicarà directament amb l'Arduino. Per tant, mitjançant un microcontrolador, aquest Arduino gestionarà totes les ordres de la pantalla, facilitant tant la seva connexió com la seva programació.
Pas 5: mòdul sèrie I2c connectat a la pantalla LCD
Pas 6: muntatge amb Arduino
Pas 7: muntatge amb ESP8266
Pas 8: biblioteca
Afegiu la biblioteca "LiquidCrystal_I2C" per comunicar-vos amb la pantalla LCD.
Accediu a l'enllaç i descarregueu la biblioteca.
Descomprimiu el fitxer i enganxeu-lo a la carpeta de biblioteques de l'IDE Arduino.
C: / Program Files (x86) / Arduino / libraries
Pas 9: codi font
Comencem definint les biblioteques i les constants que farem servir amb el nostre codi.
#include // responsável pela comunicação com a interface 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 for o módulo conversar com o LCD // porém can use os pinos normalmente sem interferência // parámetro: POSITIVE> > Backligh LIGADO | NEGATIU>> Contrallum desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIU);
Configuració
Aquí només inicialitzarem el nostre objecte per a la comunicació amb la pantalla.
configuració nul·la ()
{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 vegeu per mostrar 20x4}
Bucle
El nostre programa farà que la pantalla parpellegi cada 1 segon. Aquest és un programa senzill que ja implica tot el que necessitem per comunicar-nos amb la pantalla.
Activa / desactiva la llum de fons, posiciona el cursor per escriure.
bucle buit ()
{// acende o backlight do LCD lcd.setBacklight (HIGH); // posiciona o cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); retard (1000); // intervalo de 1s // desliga o backlight do LCD lcd.setBacklight (LOW); retard (1000); // intervalo de 1s}
Recomanat:
Joc de tisores de paper Arduino de mà amb pantalla LCD de 20x4 amb I2C: 7 passos
Joc de tisores de paper Arduino de mà amb pantalla LCD de 20x4 amb I2C: Hola a tothom o potser hauria de dir "Hola món!" Seria un gran plaer compartir amb vosaltres un projecte que ha estat la meva entrada a moltes coses Arduino. Es tracta d’un joc de mà Arduino Paper Rock Scissors que utilitza una pantalla LCD I2C 20x4. Jo
Pantalla LCD I2C / IIC - Utilitzeu un LCD SPI a la pantalla LCD I2C mitjançant el mòdul SPI a IIC amb Arduino: 5 passos
Pantalla LCD I2C / IIC | Utilitzeu un LCD SPI a la pantalla LCD I2C Utilitzant el mòdul SPI a IIC amb Arduino: Hola, ja que un SPI LCD 1602 normal té massa cables per connectar-se, de manera que és molt difícil connectar-lo amb arduino, però hi ha un mòdul disponible al mercat. converteix la pantalla SPI en pantalla IIC, de manera que només heu de connectar 4 cables
Pantalla LCD I2C / IIC - Convertiu un LCD SPI a pantalla LCD I2C: 5 passos
Pantalla LCD I2C / IIC | Converteix una pantalla LCD SPI a la pantalla LCD I2C: fer servir una pantalla LCD SPI necessita massa connexions, cosa que és molt difícil de fer, així que he trobat un mòdul que pot convertir el LCD i2c al LCD SPI, així que comencem
Com fer un rellotge en temps real amb la pantalla Arduino i TFT - Arduino Mega RTC amb pantalla TFT de 3,5 polzades: 4 passos
Com fer un rellotge en temps real amb pantalla Arduino i TFT | Arduino Mega RTC amb pantalla TFT de 3,5 polzades: visiteu el meu canal de Youtube. Introducció: - En aquest post vaig a fer "Rellotge en temps real" amb LCD TFT tàctil de 3,5 polzades, Arduino Mega Mòdul RTC 2560 i DS3231 … Abans de començar … comproveu el vídeo del meu canal de YouTube … Nota: - Si utilitzeu Arduin
Arduino Uno: Animació de mapa de bits en pantalla de pantalla tàctil ILI9341 TFT amb visuino: 12 passos (amb imatges)
Arduino Uno: Animació de mapa de bits a la pantalla tàctil ILI9341 amb pantalla tàctil TFT amb Visuino: els pantalles tàctils TFT basats en ILI9341 són pantalles de pantalla molt populars per a Arduino. Visuino els ha donat suport des de fa força temps, però mai no vaig tenir l'oportunitat d'escriure un tutorial sobre com utilitzar-los. Recentment, però, poca gent va preguntar