Obsah:
- Krok 1: Arduino Uno
- Krok 2: WiFi ESP8266 NodeMcu ESP-12E
- Krok 3: 16x2 sériový LCD displej
- Krok 4: Sériový modul I2c
- Krok 5: Sériový modul I2c připojený k LCD displeji
- Krok 6: Montáž pomocí Arduina
- Krok 7: Montáž pomocí ESP8266
- Krok 8: Knihovna
- Krok 9: Zdrojový kód
Video: Arduino a ESP8266 s LCD displejem I2c: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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 uvolňuje několik dalších GPIO našich mikrokontrolérů.
Ukažme si operaci na Arduinu UNO i ESP8266. Koukni na to!
Krok 1: Arduino Uno
Krok 2: WiFi ESP8266 NodeMcu ESP-12E
Krok 3: 16x2 sériový LCD displej
Krok 4: Sériový modul I2c
V této části zobrazujeme adaptér, který byl zakoupen samostatně. V zadní části jsme přivařili displej, který je paralelní. Prostřednictvím pinů i2c pak bude displej komunikovat přímo s Arduinem. Díky mikrokontroléru bude toto Arduino spravovat všechny příkazy na displeji, což usnadní jeho připojení i programování.
Krok 5: Sériový modul I2c připojený k LCD displeji
Krok 6: Montáž pomocí Arduina
Krok 7: Montáž pomocí ESP8266
Krok 8: Knihovna
Přidejte knihovnu "LiquidCrystal_I2C" pro komunikaci s LCD displejem.
Otevřete odkaz a stáhněte si knihovnu.
Rozbalte soubor a vložte jej do složky knihoven Arduino IDE.
C: / Program Files (x86) / Arduino / libraries
Krok 9: Zdrojový kód
Začneme definováním knihoven a konstant, které budeme v našem kódu používat.
#include // responzel pela comunicação com a interface i2c
#include // responzel pela comunicação com o display LCD // Inicializa o display no endereço 0x27 // os demais parâmetros, são needários para o módulo conversar com o LCD // porém podemos use use os pinos normalmente sem interferência // parâmetro: POSITIVE> > Podsvícení LIGADO | NEGATIVNÍ>> Odsvícení podsvícení LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POZITIVNÍ);
Založit
Zde pouze inicializujeme náš objekt pro komunikaci s displejem.
neplatné nastavení ()
{// inicializace o zobrazení (16 colun x 2 linhas) lcd.begin (16, 2); // 20, 4 se pro o displej 20x4}
Smyčka
Náš program zajistí, aby displej blikal každou 1 sekundu. Jedná se o jednoduchý program, který již zahrnuje vše, co potřebujeme ke komunikaci s displejem.
Zapnutí / vypnutí podsvícení, umístění kurzoru pro psaní.
prázdná smyčka ()
{// acende o backlight do LCD lcd.setBacklight (HIGH); // posiciona o cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("PŘÍSTUP !!!"); zpoždění (1000); // intervalo de 1s // desliga o backlight do LCD lcd.setBacklight (LOW); zpoždění (1000); // intervalo de 1s}
Doporučuje:
Rozhraní s LCD displejem M4 Zahrnutí: 5 kroků
Propojení s LCD displejem M4Inclusion: Tento tutoriál nám umožní ovládat LCD displej přes Wi-Fi z našeho smartphonu Pokud nemáme drivermall, můžeme použít arduino, ale pod odkazem pro vývoj Drivemall. upřednostňovat Drivemall před cla
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
Digitální teploměr ESP8266 s LCD displejem: 7 kroků
Digitální teploměr ESP8266 s LCD displejem: Dnes vám ukážu, jak pomocí TFT LCD displeje na ESP8266 NodeMCU zobrazovat údaje o teplotě a vlhkosti pro dané prostředí v reálném čase. Ukážu příklad použití displeje s DHT22, což je ukazatel teploty a vlhkosti. V
Klávesnice palubní desky s LCD displejem a Arduino Uno: 9 kroků
Dashboard Keyboard With LCD Display and Arduino Uno: This is a matrix keyboard running along with a LCD display and a Arduino Uno, the most basic that today today. Účelem tohoto nastavení je vytvořit program, který obdrží heslo zadané na maticové klávesnici, porovná jej se správným parametrem