Obsah:
- Krok 1: Pridajte ESP8266 do svojho Arduino IDE
- Krok 2: Knižnica LCD I2C
- Krok 3: Pripojte displej LCD
- Krok 4: Naskenujte zbernicu I2C a nájdite správnu adresu
- Krok 5: Výstup textu na displej LCD
- Krok 6: Dodatočné informácie
Video: I2C LCD ESP8266: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Robíme veľa projektov založených na ESP8266, a hoci väčšina z nich je pre IOT a webové projekty, je praktické mať miestnu obrazovku LCD, aby ste videli, čo sa deje.
I2C je ideálny pre I/O zariadenia bez veľkého množstva dostupných I/O pinov, pretože používa iba dva I/O piny. Tieto LCD moduly sú bežné, ale majú rôzne adresy, takže vám pomôžeme komunikovať s ESP8266, pripojíme obrazovku k modulu esp8266 a spustíme skener adries I2C, aby sme zistili, s ktorou adresou musíme komunikovať. Nasledujúce kroky vás zoradia.
Používam modul Adafruit Feather HUZZAH ESP8266 a modrý LCD displej Sunfounder 20x4.
Krok 1: Pridajte ESP8266 do svojho Arduino IDE
Predtým, ako budete môcť používať ESP8266 s Arduino IDE, musíte pridať podporu pre ESP8266 (zobrazené v poli „URL dodatočného správcu dosky“vyššie). Adafruit ponúka komplexný návod na tento krok na
Krok 2: Knižnica LCD I2C
Budete sa musieť uistiť, že získate knižnicu LCD I2C z https://github.com/marcoschwartz/LiquidCrystal_I2…, inak sa kód nenahrá. Môžete dostať varovanie, že knižnica je certifikovaná iba pre AVR, ale na ESP8266 stále funguje.
Extrahujte súbory a skopírujte ich do priečinka „I2C LCD“v priečinku knižníc vo vašom priečinku so skicami (uvedené v „predvoľbách - umiestnenie skicára“, ako je uvedené vyššie).
Krok 3: Pripojte displej LCD
ESP8266 a modul LCD majú kolíky zreteľne označené, preto ich zapojte nasledovne:
SCL - SCL
SDA - SDA
VCC - USB (áno, je to 5v, ale I2C na 3,3v ESP8266 sa nesťažuje)
Gnd - Gnd
Pripomienka: VCC musí byť 5 V, pokiaľ nemáte displej kompatibilný s 3,3 V. Pre piny I2C nie je potrebné žiadne radenie úrovní.
Krok 4: Naskenujte zbernicu I2C a nájdite správnu adresu
I2C je dvojvodičový protokol, ktorý umožňuje použitie viacerých zariadení, pričom na mikrokontroléri sú použité iba dva piny. To sa dosiahne nastavením adresy na každom zariadení na zbernici. Nie všetky I2C LCD používajú rovnakú adresu.
Môžete spustiť kód skenera adries, ktorý nahlási adresu všetkých pripojených zariadení I2C. Kód pre skener I2C získate na
Odovzdaním tejto skice sa mi na sériovom monitore ukázalo, že používam adresu 0x27, a tak som načítal nasledujúci náčrt a ubezpečil som sa, že sa pokúša komunikovať na správnej adrese a veľkosti obrazovky. Bežné veľkosti obrazovky sú 20 x 4 a 16 x 2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Krok 5: Výstup textu na displej LCD
Priložil som ukážkový náčrt, ktorý vám ukáže, ako odosielať text na displej LCD.
Kód pre I2C LCD získate na
Kľúčom k získaniu výstupu tam, kde chcete, je to, že sa najskôr nastaví stĺpec a potom číslo riadka, pričom obe začínajú na 0.
// Presuňte kurzor o 5 znakov doprava a // o nulu nadol (riadok 1).
lcd.setCursor (5, 0);
// Vytlačte AHOJ na obrazovku od 5, 0.
lcd.print („AHOJTE“);
Krok 6: Dodatočné informácie
Viac informácií o používaní ESP8266 s Arduino IDE nájdete na
A naučte sa ovládať svoje ESP8266 s platformou Amazon Alexa/Echo na
Odporúča:
Monitor teploty s displejom DHT11 a I2C 20x4 LCD: 6 krokov
Monitor teploty s DHT11 a I2C 20x4 LCD: V tomto návode sa naučíme, ako vytvoriť jednoduchý monitor teploty pomocou snímača DHT11 a I2C LCD. Pozrite sa na video
LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov
LCD displej I2C / IIC | Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: Ahoj, pretože normálny SPI LCD 1602 má príliš veľa káblov na pripojenie, takže je veľmi ťažké prepojiť ho s arduino, ale na trhu je k dispozícii jeden modul, ktorý môže preveďte displej SPI na displej IIC, takže potom potrebujete pripojiť iba 4 vodiče
LCD displej I2C / IIC - Premeňte SPI LCD na I2C LCD displej: 5 krokov
LCD displej I2C / IIC | Premeňte SPI LCD na I2C LCD displej: používanie spi LCD displeja vyžaduje príliš veľa pripojení, čo je skutočne ťažké. Našiel som modul, ktorý dokáže previesť i2c LCD na spi LCD, takže môžeme začať
Znakový adaptér LCD I2c (príklad pripojenia I2c): 12 krokov (s obrázkami)
Znakový adaptér LCD I2c (Príklad pripojenia I2c): Robím schému pripojenia pre adaptér i2c pre zobrazenie znakov. Skontrolujte aktualizácie na svojom webe. Teraz pridám aj schému zapojenia pomocou pôvodnej knižnice, nie mojej vidlice. Knižnica LiquidCrystal Arduino pre znakové LCD displeje, vidlicový projektor
Arduino a ESP8266 s LCD displejom I2c: 9 krokov
Arduino a ESP8266 s LCD displejom I2c: Našim hlavným cieľom je ukázať činnosť sériového modulu i2c pre LCD displej 2x16 alebo 20x4. S týmto modulom môžeme ovládať vyššie uvedené displeje pomocou iba dvoch pinov (SDA a SCL). Vďaka tomu je komunikácia veľmi jednoduchá a