Spisu treści:

Arduino i ESP8266 z wyświetlaczem LCD I2c: 9 kroków
Arduino i ESP8266 z wyświetlaczem LCD I2c: 9 kroków

Wideo: Arduino i ESP8266 z wyświetlaczem LCD I2c: 9 kroków

Wideo: Arduino i ESP8266 z wyświetlaczem LCD I2c: 9 kroków
Wideo: Kurs Arduino #3: LCD HD44780 - Prawidłowe podłączenie i obsługa wyświetlacza 2024, Listopad
Anonim
Image
Image
Arduino Uno
Arduino Uno

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

Wi-Fi ESP8266 NodeMcu ESP-12E
Wi-Fi ESP8266 NodeMcu ESP-12E

Krok 3: Szeregowy wyświetlacz LCD 16x2

Szeregowy wyświetlacz LCD 16x2
Szeregowy wyświetlacz LCD 16x2

Krok 4: Moduł szeregowy I2c

Moduł szeregowy I2c
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

Moduł szeregowy I2c podłączony do wyświetlacza LCD
Moduł szeregowy I2c podłączony do wyświetlacza LCD

Krok 6: Montaż z Arduino

Montaż z Arduino
Montaż z Arduino

Krok 7: Montaż z ESP8266

Montaż z ESP8266
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 }

Zalecana: