Kürzlich habe ich ein typisches 16 * 2-LCD-Display (Liquid Crystal Display) mit meinem Arduino Uno verbunden und alle Pins miteinander verbunden.
Hier ist meine Verbindung: (LCD-Pin zuerst)
1 = GND, 2 = + 5 V, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = positive Hintergrundbeleuchtung, 16 = negative Hintergrundbeleuchtung
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}
Dies ist der Code, der die Standardeinstellung für das LCD ist. Ich habe ihn nicht geschrieben.
Also habe ich das alles getan und wenn ich es einschalte, ist der Bildschirm leer und nichts passiert. Könnte jemand erklären, was ich falsch gemacht habe?