Innholdsfortegnelse:

I2C LCD på NodeMCU V2 Med Arduino IDE: 3 trinn
I2C LCD på NodeMCU V2 Med Arduino IDE: 3 trinn

Video: I2C LCD på NodeMCU V2 Med Arduino IDE: 3 trinn

Video: I2C LCD på NodeMCU V2 Med Arduino IDE: 3 trinn
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, November
Anonim
I2C LCD på NodeMCU V2 Med Arduino IDE
I2C LCD på NodeMCU V2 Med Arduino IDE

I denne raske instruksen skal jeg vise deg hvordan du kan spise LCD med I2C Serial Adapter på NodeMCU v2 ved hjelp av ArduinoIDE og tilgjengelige biblioteker.

Trinn 1: Nødvendige deler og programvare

Maskinvare:

1. NodeMCU v2

2. 16x2 LCD -skjerm med i2c -modul for serielt grensesnitt

3. Noen ledninger, USB for strømforsyning og skisseopplasting

Programvare:

1. ArduinoIDE -

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

Trinn 2: Maskinvareoppsett

Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett

Forberedelser:

Når du bestiller LCD fra Ali/ebay kan du lodde 16 -pinners overskrifter til LCD -skjermen for å unngå "kabelfeil" når du kobler til seriell adapter

Oppsett:

  1. Plasser LCD -skjermen og seriell adapter på brødbrettet ved siden av hverandre
  2. Koble adapterens SCL -pinne med NodeMCU D1 -pinne
  3. Koble adapterens SDA -pinne med NodeMCU D2 -pinne
  4. Koble adapterens GND, VCC -pinner med NodeMCU GND, Vin tilsvarende - her må jeg forklare en ting. I utgangspunktet bør du koble LCD -skjermen til 5v kilde, men NodeMCU har bare 3,3v utganger, så LCD -skjermen er ganske mørk. Hvis du gir LCD med ekstern 5v -kilde, må du bruke en logisk nivåomformer fordi den ikke fungerer. Her brukte jeg noen hack ved hjelp av USB -levert strøm som er omgått til Vin. Det er 5V, men det fungerer:)

Trinn 3: Skissen

Skissen
Skissen

Forberedelser:

  1. Installer ArduinoIDE
  2. Legg til NodeMCU -støtte - pent beskrevet her.
  3. Legg til LiquidCrystal_I2C bibliotek - bruk instruksjonene fra forfatteren. Installasjon fra AdruinoIDE vil legge til en utdatert versjon

Skissen:

#inkludere

#inkludere

LiquidCrystal_I2C lcd (0x27, 16, 2);

ugyldig oppsett () {

Serial.begin (115200);

// Bruk forhåndsdefinerte PINS -konstanter

Wire.begin (D2, D1);

lcd.begin ();

lcd.home ();

lcd.print ("Hei, NodeMCU");

}

void loop () {// ikke gjør noe her}

Last opp skissen og du er ferdig!

Anbefalt: