Was ist die Arduinospielwiese? Was brauchst Du? Experimente &
Projekte
Downloads &
Links
häufige Fragen
Impressum
Das Wort "Datenübertragung" enthält ein ü. Ein Umlaut, der nicht ohne weiteres auf das LCD hingeschrieben
werden kann. Du kannst es ja mal versuchen: ("Datenübertragung");
Wo der Buchstabe ü auf dem LCD stehen müsste, erscheint
leider ein seltsames Sonderzeichen. Die Lösung wäre z.
Arduino Lcd Sonderzeichen Pin
("Viel Erfolg! ");}
Erweiterung des Programmcodes
Mit dem I2C LCD Modul können wie mit dem einfachen LCD Modul, auch Messwerte angezeigt werden. Hier ein Beispielcode, bei dem ein Feuchtigkeitssensor an Pin A0 angeschlossen wurde:
LiquidCrystal_I2C lcd(0x27, 16, 2); //Hier wird festgelegt um welches Display es sich handelt. Die HEX-Adresse 0x27 ist eine Standartadresse für LCD mit einem einfachen I²C-Modul auf der Rückseite. Wenn das I²C Modul Lötstellen zur Veränderung der HEX-Adresse aufweist, ist die Standartadresse "0x3F". In diesem Fall handelt es sich um ein LCD mit 16 Zeichen in 2 Zeilen (16, 2). Arduino Lektion 24: LCD 4x20 Modul mit I2C Schnittstelle - Technik Blog. Für ein vierzeiliges I2C-LCD verwendet man den Code "LiquidCrystal_I2C lcd(0x27, 20, 4)". int messwert=0;
messwert=analogRead(A0); // Der Messwert vom Analogen Eingang A0 soll ausgelesen, und unter der Variablen "messwert" gespeichert werden. tCursor(0, 0); //Hier wird die Position des ersten Zeichens festgelegt. In diesem Fall bedeutet (0, 0) das erste Zeichen in der ersten Zeile. ("Messwert: ");
tCursor(0, 1); // In diesem Fall bedeutet (0, 1) das erste Zeichen in der zweiten Zeile.
Wir verwenden in dieser Anleitung die "LiquidCrystal I2C" Library. Die Library kann über die Bibliothekenverwaltung der Arduino-Software hinzugefügt werden. Der angezeigte Name in der Bibliothekenverwaltung lautet "LiquidCrystal I2C by Marco Schwartz". Bibliotheksverwaltung der Arduino IDE
#include // Wire Bibliothek einbinden
#include // Vorher hinzugefügte LiquidCrystal_I2C Bibliothek einbinden
LiquidCrystal_I2C lcd(0x27, 16, 2); //Hier wird festgelegt um was für einen Display es sich handelt. In diesem Fall eines mit 16 Zeichen in 2 Zeilen und der HEX-Adresse 0x27. Für ein vierzeiliges I2C-LCD verwendet man den Code "LiquidCrystal_I2C lcd(0x27, 20, 4)"
void setup()
{
(); //Im Setup wird der LCD gestartet
cklight(); //Hintergrundbeleuchtung einschalten (Backlight(); schaltet die Beleuchtung aus). } void loop()
tCursor(0, 0);//Hier wird die Position des ersten Zeichens festgelegt. In diesem Fall bedeutet (0, 0) das erste Zeichen in der ersten Zeile. ("Funduino GmbH");
tCursor(0, 1);// In diesem Fall bedeutet (0, 1) das erste Zeichen in der zweiten Zeile.