Sadržaj:

I2C LCD na NodeMCU V2 sa Arduino IDE: 3 koraka
I2C LCD na NodeMCU V2 sa Arduino IDE: 3 koraka

Video: I2C LCD na NodeMCU V2 sa Arduino IDE: 3 koraka

Video: I2C LCD na NodeMCU V2 sa Arduino IDE: 3 koraka
Video: #5 Аналоговый ввод FLProg на ЖК-дисплее I2C | ESP32 NodeMCU |Визуальное программирование для Arduino 2024, Juli
Anonim
I2C LCD na NodeMCU V2 sa Arduino IDE -om
I2C LCD na NodeMCU V2 sa Arduino IDE -om

U ovom kratkom uputstvu ću vam pokazati kako ručati LCD sa I2C serijskim adapterom na NodeMCU v2 koristeći ArduinoIDE i dostupne biblioteke.

Korak 1: Potrebni dijelovi i softver

Hardver:

1. NodeMCU v2

2. 16x2 LCD ekran sa modulom adaptera za serijsko sučelje i2c

3. Neke žice, USB za napajanje i postavljanje skica

Softver:

1. ArduinoIDE -

2. Biblioteka LiquidCrystal_I2C-https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library

Korak 2: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera

Pripreme:

Kada naručujete LCD s Ali/ebaya, možete lemiti 16 -polna zaglavlja na LCD zaslon kako biste izbjegli "nered u ožičenju" pri povezivanju na serijski adapter

Postaviti:

  1. Postavite LCD ekran i serijski adapter na ploču za hljeb jedan do drugog
  2. Povežite SCL pin adaptera sa NodeMCU D1 pinom
  3. Povežite SDA pin adaptera sa NodeMCU D2 pinom
  4. Povežite GND adaptera, VCC pinove s NodeMCU GND, Vin u skladu s tim - ovdje moram objasniti jednu stvar. U osnovi, trebali biste spojiti LCD ekran na 5v izvor, ali NodeMCU ima samo 3.3v izlaze, tako da je LCD prilično taman. Ako LCD -u isporučujete vanjski 5v izvor, morat ćete koristiti pretvarač logičkog nivoa jer neće raditi. Ovdje sam upotrijebio neki hack koristeći USB napajanje koje je zaobišlo Vin. 5V je, ali radi:)

Korak 3: Skica

Skica
Skica

Pripreme:

  1. Instalirajte ArduinoIDE
  2. Dodajte podršku za NodeMCU - lijepo opisano ovdje.
  3. Dodajte biblioteku LiquidCrystal_I2C - molimo vas da se pridržavate uputa autora. Instalacija iz AdruinoIDE -a će dodati zastarjelu verziju

Skica:

#include

#include

LiquidCrystal_I2C LCD (0x27, 16, 2);

void setup () {

Serial.begin (115200);

// Koristimo unaprijed definirane PINS konstove

Wire.begin (D2, D1);

lcd.begin ();

lcd.home ();

lcd.print ("Zdravo, NodeMCU");

}

void loop () {// ne radite ništa ovdje}

Otpremite skicu i gotovi ste!

Preporučuje se: