====== Display LCD 1602 ====== [[uebung:itt11:beispielcode_esp8266|zurück zur Übersicht]] Dieses Beispiel zeigt die Verwendung eines LCD 1602-Displays an der I²C-Schnittstelle. Es wird die Bibliothek LiquidCrystal I2C von Frank Brabander benötigt, welche über die Bibliotheksverwaltung installiert werden kann. Das Display wird an die I²C-Schnittstelle (SCL/SDA) angeschlossen. /* Dieser Sketch benötigt die Bibliothek LiquidCrystal I2C von Frank de Brabander. Die Installation kann über die Bibliotheksverwaltung erfolgen. */ #include // LCD initialisieren: Adresse 0x27, 16 Spalten, 2 Zeilen LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { Serial.begin(115200); Serial.println("\n----------------\nSetup"); // LCD-Setup lcd.init(); lcd.clear(); lcd.backlight(); // Testnachricht lcd.setCursor(0, 0); lcd.print("Hello world!"); delay(1000); lcd.setCursor(15, 1); lcd.print("t"); delay(500); lcd.setCursor(14, 1); lcd.print("s"); delay(500); lcd.setCursor(13, 1); lcd.print("e"); delay(500); lcd.setCursor(12, 1); lcd.print("T"); delay(3000); Serial.println("Setup abgeschlossen"); } void loop() { // Beispiel für 2-zeilig durchlaufendes Symbol lcd.clear(); for (int row = 0; row < 2; row++) { for (int col = 0; col < 16; col++) { lcd.setCursor(col, row); lcd.print(">"); delay(800); lcd.setCursor(col, row); lcd.print(" "); } } } [[uebung:itt11:beispielcode_esp8266|zurück zur Übersicht]]