Sadržaj:

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

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

Video: I2C LCD na NodeMCU V2 s Arduino IDE: 3 koraka
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Srpanj
Anonim
I2C LCD na NodeMCU V2 s Arduino IDE -om
I2C LCD na NodeMCU V2 s Arduino IDE -om

U ovom kratkom uputstvu pokazat ću vam kako ručati LCD s I2C serijskim adapterom na NodeMCU v2 koristeći ArduinoIDE i dostupne knjižnice.

Korak 1: Potrebni dijelovi i softver

Hardver:

1. NodeMCU v2

2. 16x2 LCD zaslon s modulom adaptera za serijsko sučelje i2c

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

Softver:

1. ArduinoIDE -

2. Knjižnica 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čite LCD s Ali/ebaya, možete lemiti 16 pinska zaglavlja na LCD zaslon kako biste izbjegli "nered u ožičenju" pri povezivanju na serijski adapter

Postaviti:

  1. Postavite LCD zaslon i serijski adapter na ploču za kruh jedan do drugog
  2. Spojite SCL pin adaptera s NodeMCU D1 pinom
  3. Spojite SDA pin adaptera s 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 biste trebali spojiti LCD zaslon na izvor od 5 V, ali NodeMCU ima samo 3,3 v izlaza pa je LCD prilično taman. Ako LCD -u isporučujete vanjski 5v izvor, morat ćete koristiti pretvarač logičke razine jer neće raditi. Ovdje sam upotrijebio neki hack koristeći USB napajanje koje je zaobišlo Vin. Ima 5V 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 poslužite uputama autora. Instalacijom iz AdruinoIDE -a dodat će se zastarjela verzija

Skica:

#uključi

#uključi

LiquidCrystal_I2C LCD (0x27, 16, 2);

void setup () {

Serial.begin (115200);

// Upotreba unaprijed definiranih PINS -a

Žica.početi (D2, D1);

lcd.begin ();

lcd.home ();

lcd.print ("Zdravo, NodeMCU");

}

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

Prenesite skicu i gotovi ste!

Preporučeni: