Taula de continguts:
- Pas 1: afegiu l'ESP8266 al vostre IDE Arduino
- Pas 2: Biblioteca LCD I2C
- Pas 3: connecteu la pantalla LCD
- Pas 4: escaneu el bus I2C per trobar l'adreça correcta
- Pas 5: publicació de text a la pantalla LCD
- Pas 6: informació addicional
Vídeo: LCD I2C ESP8266: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Fem molts projectes basats en ESP8266 i, tot i que la majoria són per a projectes basats en web i IOT, és útil tenir una pantalla LCD local per veure què passa.
I2C és perfecte per a dispositius d'E / S sense molts pins d'E / S disponibles, ja que només utilitza dos pins d'E / S. Aquests mòduls LCD són habituals, però tenen diverses adreces, de manera que us comunicem amb l’ESP8266, connectem la pantalla al mòdul esp8266 i executem un escàner d’adreces I2C per veure amb quina adreça ens hem de comunicar. Els passos següents us ordenaran.
Estic fent servir un mòdul Adafruit Feather HUZZAH ESP8266 i un LCD Sunfounder 20x4 blau.
Pas 1: afegiu l'ESP8266 al vostre IDE Arduino
Abans de poder utilitzar l'ESP8266 amb l'IDE Arduino, heu d'afegir suport per a l'ESP8266 (es pot veure al camp "URL addicional del gestor de taules"). Adafruit ofereix un tutorial complet per a aquest pas a
Pas 2: Biblioteca LCD I2C
Haureu d'assegurar-vos que obteniu la biblioteca LCD I2C de https://github.com/marcoschwartz/LiquidCrystal_I2…, en cas contrari, el codi no es carregarà. És possible que rebeu un avís que la biblioteca només està certificada per a AVR, però encara funciona bé a l’ESP8266.
Extraieu els fitxers i copieu-los a una carpeta "LCD I2C" dins de la carpeta de biblioteques de la vostra carpeta d'esbossos (especificada a la "preferències - ubicació del quadern de dibuixos", tal com es veu més amunt).
Pas 3: connecteu la pantalla LCD
L'ESP8266 i el mòdul LCD tenen pins clarament etiquetats, així que connecteu-vos de la següent manera:
SCL - SCL
SDA - SDA
VCC - USB (sí, són 5v, però l'I2C del 3.3v ESP8266 no es queixa)
Gnd - Gnd
Recordatori: el VCC ha de ser de 5v tret que tingueu una pantalla compatible de 3,3v. No cal canviar de nivell per als pins I2C.
Pas 4: escaneu el bus I2C per trobar l'adreça correcta
I2C és un protocol de dos fils que permet utilitzar diversos dispositius, amb només dos pins utilitzats al microcontrolador. Això s’aconsegueix establint una adreça a cada dispositiu del bus. No tots els LCD I2C utilitzen la mateixa adreça.
Podeu executar un codi d’escàner d’adreces que informarà de l’adreça de qualsevol dispositiu I2C connectat. Podeu obtenir el codi per a l’escàner I2C a
La càrrega d’aquest esbós em va mostrar al monitor sèrie que feia servir l’adreça 0x27, de manera que vaig carregar l’esbós següent i em vaig assegurar que intentava comunicar-se a l’adreça correcta i a la mida de la pantalla. Les mides de pantalla habituals són 20x4 i 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Pas 5: publicació de text a la pantalla LCD
He inclòs un esbós de mostra per mostrar-vos com enviar text al vostre LCD.
Podeu obtenir el codi de la pantalla LCD I2C a
La clau per obtenir la sortida allà on vulgueu és que la columna s’estableixi primer i, a continuació, el número de línia, tots dos comencen per 0.
// Mou el cursor 5 caràcters cap a la dreta i // zero caràcters cap avall (línia 1).
lcd.setCursor (5, 0);
// Imprimiu HOLA a la pantalla, a partir del 5, 0.
lcd.print ("HOLA");
Pas 6: informació addicional
Podeu obtenir més informació sobre l’ús de l’ESP8266 amb l’IDE Arduino a
I apreneu a controlar el vostre ESP8266 amb la plataforma Amazon Alexa / Echo a
Recomanat:
Monitor de temperatura amb DHT11 i I2C 20x4 LCD: 6 passos
Monitor de temperatura amb DHT11 i I2C 20x4 LCD: en aquest tutorial aprendrem com fer un senzill monitor de temperatura mitjançant un sensor DHT11 i un LCD I2C. Mireu el vídeo
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
Adaptador LCD I2c de caràcters (exemple de connexió I2c): 12 passos (amb imatges)
Adaptador LCD I2c de caràcters (exemple de connexió I2c): estic fent un esquema de connexió per a un adaptador i2c de visualització de caràcters. Comproveu les actualitzacions del meu lloc. Ara afegeixo també un esquema de connexió de cablejat per utilitzar la biblioteca original que no sigui la meva bifurcada. Biblioteca LiquidCrystal Arduino per a les pantalles LCD de caràcters, projecció bifurcada
Arduino i ESP8266 amb pantalla LCD I2c: 9 passos
Arduino i ESP8266 amb pantalla LCD I2c: el nostre objectiu principal és mostrar el funcionament del mòdul i2c sèrie per a la pantalla 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 f