Spisu treści:

I2C LCD na NodeMCU V2 z Arduino IDE: 3 kroki
I2C LCD na NodeMCU V2 z Arduino IDE: 3 kroki

Wideo: I2C LCD na NodeMCU V2 z Arduino IDE: 3 kroki

Wideo: I2C LCD na NodeMCU V2 z Arduino IDE: 3 kroki
Wideo: Подключаем ЖК дисплей LCD 1602 I2C к ESP8266 NodeMcu Wi-Fi 2024, Lipiec
Anonim
I2C LCD na NodeMCU V2 z Arduino IDE
I2C LCD na NodeMCU V2 z Arduino IDE

W tej krótkiej instrukcji pokażę, jak uruchomić LCD z adapterem szeregowym I2C na NodeMCU v2 przy użyciu ArduinoIDE i dostępnych bibliotek.

Krok 1: Wymagane części i oprogramowanie

Sprzęt komputerowy:

1. NodeMCU v2

2. Wyświetlacz LCD 16x2 z modułem adaptera interfejsu szeregowego i2c

3. Niektóre przewody, USB do zasilania i przesyłania szkiców

Oprogramowanie:

1. ArduinoIDE -

2. Biblioteka LiquidCrystal_I2C -

Krok 2: Konfiguracja sprzętu

Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu

Przygotowania:

Zamawiając wyświetlacz LCD z Ali/ebay, możesz przylutować 16-pinowe listwy do wyświetlacza LCD, aby uniknąć „bałaganu w okablowaniu” podczas podłączania do adaptera szeregowego

Ustawiać:

  1. Umieść wyświetlacz LCD i adapter szeregowy na płytce do krojenia chleba obok siebie
  2. Połącz pin SCL adaptera z pinem NodeMCU D1
  3. Połącz pin SDA adaptera z pinem NodeMCU D2
  4. Połącz odpowiednio piny GND adaptera, VCC z NodeMCU GND, Vin - tutaj muszę wyjaśnić jedną rzecz. Zasadniczo powinieneś podłączyć wyświetlacz LCD do źródła 5 V, ale NodeMCU ma tylko wyjścia 3,3 V, więc wyświetlacz LCD jest dość ciemny. Jeśli dostarczysz LCD z zewnętrznym źródłem 5V, będziesz musiał użyć konwertera poziomów logicznych, ponieważ nie będzie działać. Tutaj użyłem trochę hacka używając zasilania USB, które jest omijane przez Vin. Jest 5V ale działa:)

Krok 3: Szkic

Szkic
Szkic

Przygotowania:

  1. Zainstaluj ArduinoIDE
  2. Dodaj obsługę NodeMCU - ładnie opisaną tutaj.
  3. Dodaj bibliotekę LiquidCrystal_I2C - skorzystaj z instrukcji dostarczonych przez autora. Instalacja z AdruinoIDE doda przestarzałą wersję

Szkic:

#włączać

#włączać

LiquidCrystal_I2C lcd (0x27, 16, 2);

pusta konfiguracja () {

Serial.początek(115200);

//Użyj predefiniowanych stałych PINS

Drut.początek(D2, D1);

lcd.początek();

lcd.home();

lcd.print("Witaj, NodeMCU");

}

void loop() { // nic tu nie rób }

Prześlij szkic i gotowe!

Zalecana: