Inhoudsopgave:

I2C LCD op NodeMCU V2 met Arduino IDE - Ajarnpa
I2C LCD op NodeMCU V2 met Arduino IDE - Ajarnpa

Video: I2C LCD op NodeMCU V2 met Arduino IDE - Ajarnpa

Video: I2C LCD op NodeMCU V2 met Arduino IDE - Ajarnpa
Video: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Juli-
Anonim
I2C LCD op NodeMCU V2 met Arduino IDE
I2C LCD op NodeMCU V2 met Arduino IDE

In deze snelle instructable laat ik je zien hoe je een LCD-scherm kunt lunchen met I2C Serial Adapter op NodeMCU v2 met behulp van ArduinoIDE en beschikbare bibliotheken.

Stap 1: Vereiste onderdelen en software

Hardware:

1. NodeMCU v2

2. 16x2 LCD-scherm met i2c seriële interface-adaptermodule

3. Sommige draden, USB voor voeding en uploaden van schetsen

Software:

1. ArduinoIDE -

2. LiquidCrystal_I2C-bibliotheek -

Stap 2: Hardware-installatie

apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie

Voorbereidende werkzaamheden:

Wanneer u een LCD bestelt bij Ali/ebay, kunt u 16-pins headers op het LCD-scherm solderen om 'bedrading' te voorkomen bij het aansluiten op een seriële adapter

Opstelling:

  1. Plaats LCD-scherm en seriële adapter op breadboard naast elkaar
  2. Verbind de SCL-pin van de adapter met de NodeMCU D1-pin
  3. Verbind de SDA-pin van de adapter met de NodeMCU D2-pin
  4. Verbind de GND-, VCC-pinnen van de adapter met NodeMCU GND, Vin dienovereenkomstig - hier moet ik één ding uitleggen. In principe moet je het LCD-scherm aansluiten op een 5v-bron, maar NodeMCU heeft alleen 3.3v-uitgangen, dus het LCD-scherm is behoorlijk donker. Als u het LCD-scherm voorziet van een externe 5v-bron, moet u een logische niveau-omzetter gebruiken omdat dit niet werkt. Hier heb ik een hack gebruikt met behulp van door USB geleverde stroom die wordt omzeild naar Vin. Het is 5V maar het werkt:)

Stap 3: De schets

de schets
de schets

Voorbereidende werkzaamheden:

  1. ArduinoIDE installeren
  2. Voeg NodeMCU-ondersteuning toe - mooi beschreven hier.
  3. Voeg LiquidCrystal_I2C-bibliotheek toe - gebruik de instructies van de auteur. Installatie vanaf AdruinoIDE zal een verouderde versie toevoegen

De schets:

#erbij betrekken

#erbij betrekken

LiquidCrystal_I2C lcd (0x27, 16, 2);

ongeldige setup() {

Serieel.begin(115200);

//Gebruik vooraf gedefinieerde PINS-consts

Draad.begin(D2, D1);

lcd.begin();

lcd.home();

lcd.print("Hallo, NodeMCU");

}

void loop() { // doe hier niets }

Upload de schets en je bent klaar!

Aanbevolen: