Obsah:
- Krok 1: Přidejte ESP8266 do svého Arduino IDE
- Krok 2: I2C LCD knihovna
- Krok 3: Připojte LCD
- Krok 4: Vyhledejte správnou adresu sběrnice I2C
- Krok 5: Výstup textu na LCD
- Krok 6: Další informace
Video: I2C LCD ESP8266: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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
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
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
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
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
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:
Monitor teploty s DHT11 a I2C 20x4 LCD: 6 kroků
Monitor teploty s DHT11 a I2C 20x4 LCD: V tomto tutoriálu se naučíme, jak vytvořit jednoduchý monitor teploty pomocí senzoru DHT11 a I2C LCD. Podívejte se na video
LCD displej I2C / IIC - Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: 5 kroků
LCD displej I2C / IIC | Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: Ahoj lidi, protože normální SPI LCD 1602 má příliš mnoho vodičů na připojení, takže je velmi obtížné propojit jej s arduino, ale na trhu je k dispozici jeden modul, který může převést SPI displej na IIC displej, takže pak potřebujete připojit pouze 4 vodiče
LCD displej I2C / IIC - Převeďte SPI LCD na I2C LCD displej: 5 kroků
LCD displej I2C / IIC | Převeďte SPI LCD na I2C LCD displej: použití spi lcd displeje vyžaduje příliš mnoho připojení, což je opravdu těžké, takže jsem našel modul, který dokáže převést i2c lcd na spi lcd, takže můžeme začít
Znakový adaptér LCD I2c (příklad připojení I2c): 12 kroků (s obrázky)
Adaptér Character LCD I2c (Příklad připojení I2c): Dělám schéma připojení pro adaptér i2c pro zobrazení znaků. Zkontrolujte aktualizace na mém webu. Nyní přidám také schéma zapojení kabeláže, abych použil původní knihovnu, nikoli moji rozeklanou. Knihovna LiquidCrystal Arduino pro znakové LCD displeje, vidlicový projektor
Arduino a ESP8266 s LCD displejem I2c: 9 kroků
Arduino a ESP8266 s LCD displejem I2c: Naším hlavním cílem je ukázat fungování sériového modulu i2c pro LCD displej 2x16 nebo 20x4. S tímto modulem můžeme ovládat výše zmíněné displeje při použití pouze dvou pinů (SDA a SCL). Díky tomu je komunikace velmi jednoduchá a