INHOUDSOPGAWE:
- Stap 1: Voeg die ESP8266 by u Arduino IDE
- Stap 2: I2C LCD -biblioteek
- Stap 3: Koppel die LCD
- Stap 4: Skandeer die I2C -bus vir die korrekte adres
- Stap 5: Plaas teks op u LCD
- Stap 6: Bykomende inligting
Video: I2C LCD ESP8266: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Ons maak baie ESP8266 -gebaseerde projekte, en hoewel die meeste daarvan vir IOT- en webgebaseerde projekte is, is dit handig om 'n plaaslike LCD -skerm te hê om te sien wat gebeur.
I2C is ideaal vir I/O -toestelle sonder baie beskikbare I/O -penne, aangesien dit slegs twee I/O -penne gebruik. Hierdie LCD -modules is algemeen, maar het verskillende adresse, dus laat ons u kommunikeer met die ESP8266, koppel die skerm aan die esp8266 -module en voer 'n I2C -adresskandeerder uit om te sien met watter adres ons moet kommunikeer. Die volgende stappe sal u sorteer.
Ek gebruik 'n Adafruit Feather HUZZAH ESP8266 -module en 'n Sunfounder 20x4 blou LCD.
Stap 1: Voeg die ESP8266 by u Arduino IDE
Voordat u die ESP8266 met die Arduino IDE kan gebruik, moet u ondersteuning vir die ESP8266 byvoeg (gesien in die veld 'addisionele bestuurder -url' hierbo). Adafruit bied 'n uitgebreide handleiding vir hierdie stap op
Stap 2: I2C LCD -biblioteek
U moet seker maak dat u die I2C LCD -biblioteek van https://github.com/marcoschwartz/LiquidCrystal_I2… kry, anders laai die kode nie op nie. U kry moontlik 'n waarskuwing dat die biblioteek slegs vir AVR's gesertifiseer is, maar dit werk steeds goed op die ESP8266.
Pak die lêers uit en kopieer dit na 'n "I2C LCD" -map in die biblioteekmap in u sketsmap (gespesifiseer in die "voorkeure - sketsboek -ligging" soos hierbo gesien).
Stap 3: Koppel die LCD
Die ESP8266 en die LCD -module het duidelik gemerkte penne, so verbind soos volg:
SCL - SCL
SDA - SDA
VCC - USB (ja, dit is 5v, maar die I2C op die 3.3v ESP8266 kla nie)
Gnd - Gnd
Onthou: VCC moet 5v wees, tensy u 'n 3.3v -versoenbare skerm het. Geen vlakverskuiwing is nodig vir die I2C -penne nie.
Stap 4: Skandeer die I2C -bus vir die korrekte adres
I2C is 'n tweedraad -protokol waarmee verskeie toestelle gebruik kan word, met slegs twee penne op die mikrobeheerder. Dit word bereik deur 'n adres op elke toestel op die bus in te stel. Nie alle I2C LCD's gebruik dieselfde adres nie.
U kan 'n adresskandeerderkode gebruik wat die adres van enige gekoppelde I2C -toestelle rapporteer. U kan die kode vir die I2C -skandeerder by https://pastebin.com/R3AptATQ kry
Deur die skets op te laai, het ek op die seriële monitor getoon dat ek adres 0x27 gebruik, so ek laai die volgende skets en maak seker dat dit probeer kommunikeer op die korrekte adres en die grootte van die skerm. Die algemene skermgroottes is 20x4 en 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Stap 5: Plaas teks op u LCD
Ek het 'n voorbeeldskets ingesluit om u te wys hoe u teks op u LCD kan uitvoer.
U kan die kode vir die I2C LCD by https://pastebin.com/LW261xq1 kry
Die sleutel om uitset te kry waar u dit wil hê, is dat die kolom eers gestel word, dan begin die reëlnommer, albei by 0.
// Beweeg die wyser 5 karakters na regs en // nul karakters af (reël 1).
lcd.setCursor (5, 0);
// Druk HELLO op die skerm, begin by 5, 0.
lcd.print ("HALLO");
Stap 6: Bykomende inligting
U kan meer leer oor die gebruik van die ESP8266 met die Arduino IDE op
En leer hoe u u ESP8266 kan beheer met die Amazon Alexa/Echo -platform op
Aanbeveel:
Temperatuurmonitor met DHT11 en I2C 20x4 LCD: 6 stappe
Temperatuurmonitor Met DHT11 en I2C 20x4 LCD: In hierdie tutoriaal leer ons hoe u 'n eenvoudige temperatuurmonitor kan maak met 'n DHT11 -sensor en I2C LCD Kyk na die video
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
I2C / IIC LCD -skerm - Skakel 'n SPI LCD om na die I2C LCD Display: 5 stappe
I2C / IIC LCD -skerm | Skakel 'n SPI -LCD om na die I2C LCD -skerm: met behulp van spi -lcd -skerm is te veel verbindings nodig, wat baie moeilik is om te doen
Karakter LCD I2c -adapter (voorbeeld I2c -verbinding): 12 stappe (met foto's)
Karakter LCD I2c Adapter (I2c Connection Voorbeeld): Ek is besig met 'n verbindingskema vir 'n karakter display i2c adapter. Gaan die opdaterings op my webwerf na. Nou voeg ek olso 'n bedrading verbinding skema om oorspronklike biblioteek te gebruik nie my forked.LiquidCrystal Arduino biblioteek vir die karakter LCD -skerms, vurkprojekte
Arduino en ESP8266 met I2c LCD -skerm: 9 stappe
Arduino en ESP8266 Met I2c LCD -skerm: Ons hoofdoel hier is om die werking van die seriële i2c -module vir LCD -skerm 2x16 of 20x4 te wys. Met hierdie module kan ons die bogenoemde skerms beheer terwyl ons slegs twee penne (SDA en SCL) gebruik. Dit maak kommunikasie baie eenvoudig en