Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Naszym głównym celem jest tutaj pokazanie działania modułu szeregowego i2c dla wyświetlacza LCD 2x16 lub 20x4. Za pomocą tego modułu możemy sterować wyżej wymienionymi wyświetlaczami przy użyciu tylko dwóch pinów (SDA i SCL). Dzięki temu komunikacja jest bardzo prosta i uwalnia kilka innych GPIO naszego mikrokontrolera.
Pokażmy działanie zarówno na Arduino UNO, jak i ESP8266. Sprawdź to!
Krok 1: Arduino Uno
Krok 2: Wi-Fi ESP8266 NodeMcu ESP-12E
Krok 3: Szeregowy wyświetlacz LCD 16x2
Krok 4: Moduł szeregowy I2c
W tej części pokazujemy adapter, który został zakupiony osobno. Z tyłu przyspawaliśmy równoległy wyświetlacz. Poprzez piny i2c wyświetlacz będzie komunikował się bezpośrednio z Arduino. Dlatego za pomocą mikrokontrolera Arduino będzie zarządzać wszystkimi poleceniami do wyświetlacza, ułatwiając zarówno jego podłączenie, jak i programowanie.
Krok 5: Moduł szeregowy I2c podłączony do wyświetlacza LCD
Krok 6: Montaż z Arduino
Krok 7: Montaż z ESP8266
Krok 8: Biblioteka
Dodaj bibliotekę „LiquidCrystal_I2C” do komunikacji z wyświetlaczem LCD.
Uzyskaj dostęp do linku i pobierz bibliotekę.
Rozpakuj plik i wklej go do folderu bibliotek Arduino IDE.
C: / Program Files (x86) / Arduino / biblioteki
Krok 9: Kod źródłowy
Zaczynamy od zdefiniowania bibliotek i stałych, których będziemy używać w naszym kodzie.
#include // responsável pela comunicação com interfejs i2c
#include // responsável pela comunicação com o display LCD // inicializa o display no endereço 0x27 //os demais paraâmetros, são necessários para o módulo conversar com o LCD //porém podemos utilizar os //interâmete sem > Podświetlenie LIGADO | NEGATYWNE > > Podświetlenie z podświetleniem LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POZYTYWNE);
Ustawiać
Tutaj inicjujemy tylko nasz obiekt do komunikacji z wyświetlaczem.
pusta konfiguracja()
{ //inicjalizacja wyświetlania (16 kolumn x 2 linie) lcd.begin (16, 2); // ou 20, 4 se dla wyświetlacza 20x4 }
Pętla
Nasz program sprawi, że wyświetlacz będzie migał co 1 sekundę. Jest to prosty program, który zawiera już wszystko, czego potrzebujemy do komunikacji z wyświetlaczem.
Włącz / wyłącz podświetlenie, ustaw kursor do pisania.
pusta pętla()
{ //podświetlenie do LCD lcd.setBacklight(HIGH); //położenie kursora na escrita //.setCursor(coluna, linha) lcd.setCursor(0, 0); lcd.print("FERNANDOK. COM"); lcd.setCursor(0, 1); lcd.print("DOSTĘP!!!"); opóźnienie (1000); //odstęp 1s //usuń podświetlenie do LCD lcd.setBacklight(LOW); opóźnienie (1000); //odstęp 1s }