Spisu treści:

Połączenie wyświetlacza LCD 20X4 z Nodemcu: 3 kroki
Połączenie wyświetlacza LCD 20X4 z Nodemcu: 3 kroki

Wideo: Połączenie wyświetlacza LCD 20X4 z Nodemcu: 3 kroki

Wideo: Połączenie wyświetlacza LCD 20X4 z Nodemcu: 3 kroki
Wideo: Kurs Arduino #3: LCD HD44780 - Prawidłowe podłączenie i obsługa wyświetlacza 2024, Lipiec
Anonim
Interfejs wyświetlacza LCD 20X4 do Nodemcu
Interfejs wyświetlacza LCD 20X4 do Nodemcu

Postanowiłem się tym podzielić, ponieważ wcześniej miałem trudności z moim poprzednim zadaniem, próbowałem połączyć Graphic (128x64) LCD z Nodemcu, ale bezskutecznie, nie udało mi się. Doszedłem do wniosku, że musi to mieć coś wspólnego z biblioteką (Biblioteka graficznego wyświetlacza LCD różni się od zwykłego wyświetlacza LCD), Wygląda na to, że istniejąca obecnie biblioteka nie pasuje do nodemcu z interfejsem GLCD, naprawdę mam nadzieję, że wyjdą z „odpowiednią biblioteką” wkrótce. Chciałem spróbować, ale jestem ograniczony czasowo, więc podjąłem decyzję o zmianie z graficznego LCD na LCD Bluebacklight 20x4. Myślałem, że to będzie łatwe, ponieważ funkcje są dość podobne do LCD 16x2, ale znowu się myliłem. Tak więc rozpocznij moją podróż próbną i błędną, aby to zadziałało.

Połączenie dowolnego wyświetlacza LCD z Arduino Uno jest łatwe, można znaleźć wiele dostępnych samouczków. Dostępny jest również samouczek dotyczący interfejsu LCD z NodeMCU, niektórzy używają "rozszerzacza I2C" z "rejestru przesuwnego", a inni używają "adaptera LCD I2C", ale wydaje się, że nie wszystkie te samouczki są kompatybilne, a niektóre są "przestarzałe", mogą być używając innej lub starej biblioteki, otrzymuję błąd raz taki: "Błąd kompilacji dla płyty NodeMCU 1.0 (moduł ESP-12E)", więc zmieniam bibliotekę na inną. Sporządzono kompilację, ale z ostrzeżeniem: „OSTRZEŻENIE: biblioteka LiquidCrystal_I2C-1.1.2 twierdzi, że działa na architekturze (avr) i może być niekompatybilna z twoją obecną płytą, która działa na architekturze (esp8266)”, podałem to spróbuj mimo wszystko, prześlij na moją tablicę, a następnie Sukces!

Krok 1: Prześlij bibliotekę do bibliotek Arduino

Prześlij bibliotekę do bibliotek Arduino
Prześlij bibliotekę do bibliotek Arduino

Przed rozpoczęciem upewnij się, że zainstalowałeś już bibliotekę dla NodeMCU, jeśli nie, możesz wykonać ten krok tutaj. Następnie nie zapomnij pobrać i zainstalować biblioteki LiquidCrystal_I2C również na swoim wyświetlaczu LCD.

Załączam tutaj plik zip biblioteki LiquidCrystal_I2C, której używałem w tym samouczku. Nie pamiętam, z której strony go pobrałem, ale kredyt dla właściciela.

uwagi: jest to plik, który zawiera ostrzeżenie, o którym wspomniałem wcześniej. Ale nie mam problemu z przesłaniem kodu na moją płytę NodeMCU.

Krok 2: Podłącz swój pin

Podłącz swój pin
Podłącz swój pin

Podłączam wyświetlacz LCD do NodeMCU za pomocą adaptera szeregowego I2C LCD, od 8 pinów LCD do 4 pinów adaptera. Jest to bardzo wygodne, ponieważ NodeMCU jest małe i chcemy ograniczyć użycie pinów na tej płycie. Używam pinów D1, D2, Vin i Gnd NodeMCU. Połączenie z LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Bardzo proste.

Krok 3: Prześlij kod i uruchom

Prześlij kod i uruchom
Prześlij kod i uruchom
Prześlij kod i uruchom
Prześlij kod i uruchom

Skopiuj kod, który tu załączyłem, i uruchom. Upewnij się, że wybrałeś Zmień kod na swój ulubiony. Powodzenia.

Niech ten mały samouczek będzie dla Ciebie pomocny. Jeśli masz jakieś pytania, nie wahaj się skomentować.

Zalecana: