Spisu treści:
Wideo: Połączenie wyświetlacza LCD 20X4 z Nodemcu: 3 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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łą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
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ć.