Spisu treści:
- Krok 1: Dodaj ESP8266 do swojego Arduino IDE
- Krok 2: Biblioteka LCD I2C
- Krok 3: Podłącz wyświetlacz LCD
- Krok 4: Przeskanuj magistralę I2C pod kątem prawidłowego adresu
- Krok 5: Wyświetlanie tekstu na ekranie LCD
- Krok 6: Dodatkowe informacje
Wideo: I2C LCD ESP8266: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Tworzymy wiele projektów opartych na ESP8266 i chociaż większość z nich jest przeznaczona dla projektów internetowych i internetowych, warto mieć lokalny ekran LCD, aby zobaczyć, co się dzieje.
I2C jest idealny dla urządzeń I/O bez wielu dostępnych pinów I/O, ponieważ używa tylko dwóch pinów I/O. Te moduły LCD są powszechne, ale mają różne adresy, więc skomunikujmy się z ESP8266, podłącz ekran do modułu esp8266 i uruchom skaner adresów I2C, aby zobaczyć, z jakim adresem musimy się komunikować. Poniższe kroki pomogą Ci uporządkować.
Używam modułu Adafruit Feather HUZZAH ESP8266 i niebieskiego wyświetlacza Sunfounder 20x4.
Krok 1: Dodaj ESP8266 do swojego Arduino IDE
Zanim będziesz mógł używać ESP8266 z Arduino IDE, musisz dodać obsługę ESP8266 (widoczne w polu „additional board manager url” powyżej). Adafruit oferuje obszerny samouczek dotyczący tego kroku pod adresem
Krok 2: Biblioteka LCD I2C
Musisz upewnić się, że masz bibliotekę I2C LCD z https://github.com/marcoschwartz/LiquidCrystal_I2…, w przeciwnym razie kod nie zostanie przesłany. Możesz otrzymać ostrzeżenie, że biblioteka jest certyfikowana tylko dla AVR, ale nadal działa dobrze na ESP8266.
Wyodrębnij pliki i skopiuj je do folderu „I2C LCD” w folderze bibliotek w folderze szkicu (określonym w „preferencjach - lokalizacja szkicownika”, jak pokazano powyżej).
Krok 3: Podłącz wyświetlacz LCD
ESP8266 i moduł LCD mają wyraźnie oznaczone piny, więc podłącz w następujący sposób:
SCL - SCL
SDA - SDA
VCC - USB (tak, to 5v, ale I2C na 3,3v ESP8266 nie narzeka)
Gnd - Gnd
Przypomnienie: VCC musi mieć napięcie 5 V, chyba że masz wyświetlacz kompatybilny z 3,3 V. Brak konieczności zmiany poziomu dla pinów I2C.
Krok 4: Przeskanuj magistralę I2C pod kątem prawidłowego adresu
I2C to dwuprzewodowy protokół, który umożliwia korzystanie z wielu urządzeń, przy czym w mikrokontrolerze są używane tylko dwa piny. Odbywa się to poprzez ustawienie adresu na każdym urządzeniu w magistrali. Nie wszystkie wyświetlacze LCD I2C używają tego samego adresu.
Istnieje kod skanera adresów, który możesz uruchomić, który zgłosi adres wszystkich podłączonych urządzeń I2C. Kod do skanera I2C można uzyskać pod adresem
Przesłanie tego szkicu pokazało mi na monitorze szeregowym, że używam adresu 0x27, więc załadowałem następujący szkic i upewniłem się, że próbuje komunikować się pod poprawnym adresem i rozmiarem ekranu. Typowe rozmiary ekranu to 20x4 i 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Krok 5: Wyświetlanie tekstu na ekranie LCD
Dołączyłem przykładowy szkic, aby pokazać, jak wyświetlać tekst na ekranie LCD.
Kod wyświetlacza LCD I2C można uzyskać pod adresem
Kluczem do uzyskania danych wyjściowych tam, gdzie chcesz, jest to, że kolumna jest ustawiona jako pierwsza, a następnie numer wiersza, oba zaczynają się od 0.
// Przesuń kursor o 5 znaków w prawo i// zero znaków w dół (linia 1).
lcd.setCursor(5, 0);
// Drukuj HELLO na ekranie, zaczynając od 5, 0.
lcd.print("WITAJ");
Krok 6: Dodatkowe informacje
Możesz dowiedzieć się więcej o używaniu ESP8266 z Arduino IDE na
Dowiedz się, jak sterować ESP8266 za pomocą platformy Amazon Alexa / Echo na
Zalecana:
Monitor temperatury z wyświetlaczem DHT11 i I2C 20x4 LCD: 6 kroków
Monitor temperatury Z wyświetlaczem DHT11 i I2C 20x4 LCD: W tym samouczku nauczymy się, jak zrobić prosty monitor temperatury za pomocą czujnika DHT11 i wyświetlacza LCD I2C.Obejrzyj wideo
Wyświetlacz LCD I2C / IIC - Użyj SPI LCD do wyświetlacza LCD I2C za pomocą modułu SPI to IIC z Arduino: 5 kroków
Wyświetlacz LCD I2C / IIC | Użyj SPI LCD do wyświetlacza LCD I2C Używanie modułu SPI to IIC z Arduino: Cześć chłopaki, ponieważ normalny SPI LCD 1602 ma zbyt wiele przewodów do podłączenia, więc bardzo trudno jest połączyć go z arduino, ale na rynku dostępny jest jeden moduł, który może przekonwertuj wyświetlacz SPI na wyświetlacz IIC, więc musisz podłączyć tylko 4 przewody
Wyświetlacz LCD I2C / IIC - Konwertuj wyświetlacz LCD SPI na wyświetlacz LCD I2C: 5 kroków
Wyświetlacz LCD I2C / IIC | Konwertuj wyświetlacz LCD SPI na wyświetlacz LCD I2C: używanie wyświetlacza LCD spi wymaga zbyt wielu połączeń, co jest naprawdę trudne, więc znalazłem moduł, który może przekonwertować wyświetlacz LCD i2c na wyświetlacz LCD spi, więc zaczynamy
Adapter I2c do znaków LCD (przykład połączenia I2c): 12 kroków (ze zdjęciami)
Znakowy adapter LCD I2c (przykład połączenia I2c): Robię schemat połączenia dla adaptera i2c do wyświetlania znaków. Sprawdź aktualizacje na mojej stronie. Teraz dodaję olso schemat połączenia okablowania, aby użyć oryginalnej biblioteki, a nie mojej rozwidlonej. Biblioteka LiquidCrystal Arduino dla znakowych wyświetlaczy LCD, rozwidlonego proje
Arduino i ESP8266 z wyświetlaczem LCD I2c: 9 kroków
Arduino i ESP8266 z wyświetlaczem LCD I2c: 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). To sprawia, że komunikacja jest bardzo prosta i f