Obsah:

I2C LCD ESP8266: 6 krokov
I2C LCD ESP8266: 6 krokov

Video: I2C LCD ESP8266: 6 krokov

Video: I2C LCD ESP8266: 6 krokov
Video: Подключаем ЖК дисплей LCD 1602 I2C к ESP8266 NodeMcu Wi-Fi 2024, November
Anonim
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266

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

Pridajte ESP8266 do svojho Arduino IDE
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

Knižnica I2C LCD
Knižnica I2C LCD

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

Pripojte LCD
Pripojte LCD
Pripojte LCD
Pripojte 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

Naskenujte zbernicu I2C a nájdite správnu adresu
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

Výstup textu na váš LCD
Výstup textu na váš 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: