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, November
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: