I2C-LCD-Display

Getestet habe ich ein LCD-Display (16 Zeichen, 2 Spalten)

Mein Versuchsaufbau besteht aus:

  • ESP8266 NodeMCU V3 von AZ-Delivery
  • 1x LCD-Display (16 Zeichen, 2 Zeilen)
  • Jumperkabel (4 x female-female)

Anschlussplan:

Folgender Quellcode wurde verwendet:

/*********
  Michael Wiesner
  Complete project details at https://4bastler.de
  I2C LCD Display mit ESP8266 NodeMCU V3 
*********/

#include <LiquidCrystal_I2C.h>

int LCDSpalten = 16;  //Anzahl der Zeichen pro Teile
int LCDZeilen = 2;    //Anzahl der Zeilen des Displays

LiquidCrystal_I2C lcd(0x27, LCDSpalten, LCDZeilen);  // LCD Adresse Standard 0x27,
void setup()
{
  //Initialisieren des Displays
  lcd.init(); 
  //Hintergrundbeleuchtung einschalten
  lcd.backlight();
}


void loop()
{
  lcd.clear();        //Ausgaben auf Display loeschen
  lcd.setCursor(3,0); //Cursor wird auf 4tes Zeichen 1te Spalte gesetzt
  lcd.print("Hallo"); //Text wird ausgegeben
  lcd.setCursor(0,1);
  lcd.print("Es geht!");
  delay(10000);
  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print("Neu");
  lcd.setCursor(0,1);
  lcd.print("umgeschaltet");
  delay(10000);
}

Ergebnis:

Die Ausgabe funktioniert fehlerfrei.
Einzges Manko ist das Überschreiben während der Ausgabe.
Ich habe in meinem Beispielcode das gesamte Display zurückgesetzt, da es hier um das reine Ausprobieren geht.
Man kann aber auch nur die zu ersetzenden Zeichen mit Leerzeichen überschreiben um ein Flackern des Displays während der Ausgabe zu minimieren..

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert