
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38



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