Obsah:

I2C LCD ESP8266: 6 kroků
I2C LCD ESP8266: 6 kroků

Video: I2C LCD ESP8266: 6 kroků

Video: I2C LCD ESP8266: 6 kroků
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, Listopad
Anonim
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266

Děláme spoustu projektů založených na ESP8266, a přestože většina z nich je pro IOT a webové projekty, je užitečné mít místní LCD obrazovku, abyste viděli, co se děje.

I2C je ideální pro I/O zařízení bez mnoha dostupných I/O pinů, protože využívá pouze dva I/O piny. Tyto LCD moduly jsou běžné, ale mají různé adresy, takže vám poskytneme komunikaci s ESP8266, připojíme obrazovku k modulu esp8266 a spustíme skener adres I2C, abychom zjistili, s jakou adresou potřebujeme komunikovat. Následující kroky vám pomohou seřadit.

Používám modul Adafruit Feather HUZZAH ESP8266 a modrý LCD Sunfounder 20x4.

Krok 1: Přidejte ESP8266 do svého Arduino IDE

Přidejte ESP8266 do svého Arduino IDE
Přidejte ESP8266 do svého Arduino IDE

Než budete moci používat ESP8266 s Arduino IDE, musíte přidat podporu pro ESP8266 (viz výše v poli „URL dalšího správce desek“). Adafruit nabízí k tomuto kroku komplexní návod na

Krok 2: I2C LCD knihovna

I2C LCD knihovna
I2C LCD knihovna

Budete se muset ujistit, že získáte knihovnu I2C LCD z https://github.com/marcoschwartz/LiquidCrystal_I2…, jinak se kód nenahraje. Může se zobrazit varování, že knihovna je certifikovaná pouze pro AVR, ale na ESP8266 stále funguje dobře.

Extrahujte soubory a zkopírujte je do složky „I2C LCD“ve složce knihoven ve složce skici (specifikováno v „předvolbách - umístění skicáku“, jak je vidět výše).

Krok 3: Připojte LCD

Připojte LCD
Připojte LCD
Připojte LCD
Připojte LCD

ESP8266 a modul LCD mají zřetelně označené piny, takže je připojte následovně:

SCL - SCL

SDA - SDA

VCC - USB (ano, je to 5v, ale I2C na 3.3v ESP8266 si nestěžuje)

Gnd - Gnd

Připomínka: VCC musí být 5v, pokud nemáte 3,3v kompatibilní displej. Pro piny I2C není nutné žádné posunutí úrovně.

Krok 4: Vyhledejte správnou adresu sběrnice I2C

Vyhledejte správnou adresu sběrnice I2C
Vyhledejte správnou adresu sběrnice I2C

I2C je dvouvodičový protokol, který umožňuje použití více zařízení, přičemž na mikrokontroléru jsou použity pouze dva piny. Toho je dosaženo nastavením adresy na každém zařízení na sběrnici. Ne všechny I2C LCD používají stejnou adresu.

Můžete spustit kód skeneru adres, který bude hlásit adresu všech připojených zařízení I2C. Kód pro skener I2C můžete získat na adrese

Nahrávání této skici mi na sériovém monitoru ukázalo, že používám adresu 0x27, a tak jsem načetl následující skicu a ujistil se, že se pokouší komunikovat na správné adrese a velikosti obrazovky. Běžné velikosti obrazovky jsou 20x4 a 16x2.

LiquidCrystal_I2C lcd (0x27, 20, 4);

Krok 5: Výstup textu na LCD

Výstup textu na LCD
Výstup textu na LCD

Zahrnul jsem ukázkový náčrt, který vám ukáže, jak odeslat text na LCD.

Kód pro I2C LCD můžete získat na

Klíčem k získání výstupu tam, kde chcete, je to, že se nejprve nastaví sloupec, pak číslo řádku, oba začínají na 0.

// Přesuňte kurzor o 5 znaků doprava a // o nulu dolů (řádek 1).

lcd.setCursor (5, 0);

// Vytiskněte AHOJ na obrazovku od 5, 0.

lcd.print („AHOJ“);

Krok 6: Další informace

Více informací o používání ESP8266 s Arduino IDE se můžete dozvědět na

A naučte se ovládat svůj ESP8266 pomocí platformy Amazon Alexa/Echo na

Doporučuje: