#

Download:

Datei 1: esp32_LCD01.ino

 

 

Diese Anleitung zeigt, wie man bei einem ESP32 DevKit nodeMCU ein zwei zeiliges LCD Display anschließt und zur Anzeige bringt.

 

 

 

SCL und SDA Signalleitungen anschließen

Verbinde die Leitung GPIO21 und GPIO22 mit dem LCD Display

GPIO22 ->SCL Clock

GPIO21->SDA Datenleitung

Hinweis: unter ESP32 nodeMCU DevKit ist es nicht beschrieben, dass hier an GPIO21 die SDA rankommt und auch nicht die GPIO22 als SCL.

Jedenfalls wenn man es anschließt, läuft es ohne Probleme

 

 

Versorgungsspannung LCD an ESP32 devkit nodeMCU anschließen

Verbinde die 5 Volt Versorgungsspannung am ersten PIN,

 dann GND Ground .

ACHTUNG: bei Az-Delivery ESP32-NodeMCU ist das zweite PIN zwar mit GND beschriftet. Es ist aber CMD nicht GND.

Also das 6.Pin mit GND anschließen.

 

 

Wichtig beim Anschluß des LCD Dislays

Bei den LCD Displays findet der Anschluß über die Steckplatine I2C statt

Hier muss man dringend darauf achten, dass man die Bezeichnungen auf den Unterseite

Mit SCL SCA, VSS und GND beachtet.

Einige Anleitungen stellen die Pinbelegung falsch herum dar.

 

 

Arduino Programm

Das Programm kann mit der Arduino Software geschrieben und eingespielt werden

 

 

Folgender Arduino ESP32 Code stellt den Text Hello World auf dem LCD Display wechselnd von Zeile1 und Zeile2 dar.

Der Code kommt von randomnerdtutorials

/*

Hello World on LCD Display

*/

 

#include <LiquidCrystal_I2C.h>

 

// set the LCD number of columns and rows

int lcdColumns = 16;

int lcdRows = 2;

 

// set LCD address, number of columns and rows

// if you don't know your display address, run an I2C scanner sketch

LiquidCrystal_I2C lcd(0x27lcdColumnslcdRows);  

 

void setup(){

  // initialize LCD

  lcd.init();

  // turn on LCD backlight                      

  lcd.backlight();

}

 

void loop(){

  // set cursor to first column, first row

  lcd.setCursor(00);

  // print message

  lcd.print("Hello, World!");

  delay(1000);

  // clears the display to print new message

  lcd.clear();

  // set cursor to first column, second row

  lcd.setCursor(0,1);

  lcd.print("Hello, World!");

  delay(1000);

  lcd.clear(); 

}

 

//Source Code from

//https://randomnerdtutorials.com/esp32-esp8266-i2c-lcd-arduino-ide/

 

 

 

 

Bezugsquellen:

https://amzn.to/3cfCZCA  3 Stück von AZDelivery 3 x ESP32 NodeMCU Module WLAN WiFi Development Board mit CP2102 (Nachfolgermodell zum ESP8266)  24,99 Euro

https://amzn.to/2wGkyYR   1 Stück: AZDelivery ESP32 NodeMCU Module WLAN WiFi Development Board mit CP2102 für 9,79 Euro

https://amzn.to/2KaC1eQ  AZDelivery HD44780 2004 LCD Display grün Bundle 4x20 Zeichen mit I2C Schnittstelle für Arduino

https://amzn.to/2wKzzJc   AZDelivery HD44780 2004 LCD Display Bundle 4x20 Zeichen mit I2C Schnittstelle für Arduino

Mobile

.