Warum funktioniert das Arduino Lcd Display nicht?
Hallo,
ich wollte gerade ein Arduino Lcd Display anschließen und habe dafür einfach dieses Tutorial befolgt: https://www.youtube.com/watch?v=PWmn5U86RtA&t=215s
Jedoch zeigt mein Display jetzt nur noch einen weißen Balken wie auf den Bildern zu sehen ist. Ich weis nicht was ich falsch gemacht habe und habe auch schon ziemlich viele Forendurchgesucht, jedoch nichts hilfreiches gefunden.
Ich hoffe jemand kann mir helfen
Vielen dank im Voraus!
Der Verwendete Code:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
lcd.begin( 16, 2); //hier habe ich das 16,2 anders als im Video ergänzt, da sonst //immer ein fehler auftrat
lcd.backlight();
lcd.print("Hello, MaxTechTV");
lcd.setCursor(0,1);
lcd.print("Viewers!");
delay(10000);
lcd.noBacklight();
}
void loop()
{
}
Die Bilder:
2 Antworten
Bist du dir sicher, dass die "offenen" A0 bis A2 in dem Zustand high sind ? Versuche Testweise mal 0x20 als Geräteadresse.
Die Displayanzeige ist typisch für ein nicht initialisiertes Display, d.h. da kommen keine Daten an.
Ergänzung:
Wenn ich so in den Code der Lib schaue, solltest du am Anfang mal lcd.init() statt lcd.begin(...) aufrufen, weil da drin das Wire.init() aufgerufen wird.
Hast du mal das Testprogramm aus der Standardbibliothek verwendet. Zu dem Display gibt es eines.
Wenn der Fehler dann immernoch Auftritt vielleicht mal die lötstellen überprüfen. Möglicherweise überbrückst du da nen Pin.
Du kannst einfach das Programm hier:
https://funduino.de/nr-13-lcd-display
Nutzen und genau so verkabeln. Das funktioniert tadellos.
Btw dranhalten ist nicht ideal löte die pinleiste erst mal an um ne sichere Verbindung zu garantieren
Wo finde ich das Testprogramm?
Ich habe da bisher noch nichts gelötet, sondern nur gesteckt und drücke das so, dass die kontakte berührt werden