Anschließen eines LCD an das Arduino-Diagramm

Hat jemand ein wirklich klares Diagramm, wie man einen 16x2-LCD-Bildschirm mit einem Arduino verbindet?

Grundsätzlich habe ich ein LCD, bei dem die Hintergrundbeleuchtung angeht, aber ich bekomme keine Wörter auf dem Bildschirm.

Auf welche Pins sollte ich mich konzentrieren, um dies zu testen?

Dies ist der Bildschirm, den ich verwende

http://www.littlebirdelectronics.com/products/basic-16x2-character-lcd-yellow-on-blue-5v

Können Sie uns identifizierende Informationen darüber geben, welche Art von 16x2-LCD Sie anschließen möchten?

Antworten (3)

Schauen Sie sich diesen Link an - sehr gutes Tutorial, genau das, was Sie von LadyAda wollen. Ihr LCD hat am Ende einen Stiftblock, die meisten LCDs haben oben 16 Stifte mit Stift 1 oben links (von vorne gesehen). Beachten Sie, dass LadyAda-Stifte von normal umgekehrt sind, aber wenn Sie die Hintergrundbeleuchtung sortiert haben, hilft der folgende Code sehr.

Auch ein anderes Tutorial , aber kein Schaltplan

Von hier habe ich das kopiert -

// my pinout from L (LCD pin) to A (Arduino pin):
// LCD pin 1: Vss --> to Arduino GND
// LCD pin 2: Vdd --> to Arduino +5V
// LCD pin 3: V0 (contrast) --> to GND (I chose the PWM pin 10, see below)
// LCD pin 4: RS (register select) --> to Arduino pin 11
// LCD pin 5: R/W- (read/write) --> to Arduino pin 2
// LCD pin 6: E (H/L enable) --> to Arduino pin 3
// LCD pin 7: DB0 (data bit 0) --> to Arduino PIN 4
// LCD pin 8: DB1 (data bit 1) --> to Arduino PIN 5
// LCD pin 9: DB2 --> to Arduino PIN 6
// LCD pin 10: DB3 --> to Arduino PIN 7
// LCD pin 11: DB4 --> to Arduino PIN 14
// LCD pin 12: DB5 --> to Arduino PIN 15
// LCD pin 13: DB6 --> to Arduino PIN 16
// LCD pin 14: DB7 --> to Arduino PIN 17
// LCD pin 15: A/Vee (backlight+) --> to a 4.2Vcc source (see documentation)
// LCD pin 16: K (backlight-) --> to Arduino GND

Beachten Sie, dass Sie die R / W-Leitung ignorieren (mit Masse verbinden) und den 4-Bit-Modus (mit der LCD-4-Bit-Bibliothek ) verwenden können, indem Sie die LCD-Pins 7, 8, 9 und 10 trennen. Die Pin-Zuweisungen für die 4-Bit-Bibliothek werden erwähnt im Bibliothekscode. Der Fehler, den ich anfangs hier gemacht habe, war, das untere Nibble (DB0 bis DB3) anstelle des hohen Nibbles (DB4 bis DB7) zu verdrahten.

// --------- PINS -------------------------------------
//is the RW pin of the LCD under our control?  If we're only ever going to write to the LCD, we can use one less microcontroller pin, and just tie the LCD pin to the necessary signal, high or low.
//this stops us sending signals to the RW pin if it isn't being used.
int USING_RW = false;

//RS, RW and Enable can be set to whatever you like
int RS = 4;
int RW = 11;
int Enable = 5;
//DB should be an unseparated group of pins  - because of lazy coding in pushNibble()
int DB[] = {6, 7, 8, 9};  //wire these to DB4~7 on LCD.

JohnC hat das meiste davon.

Ein LCD, das ich besitze, hat die Pins in umgekehrter Reihenfolge aus dem Datenblatt. Da an beiden Enden Strom und Masse vorhanden sind (gerade gespiegelt), wird es auch dann eingeschaltet, wenn es "rückwärts" angeschlossen ist. Es lohnt sich, diese Möglichkeit zu prüfen, wenn Sie sich ziemlich sicher sind, dass Sie die grundlegenden Dinge richtig angeschlossen haben.

Für den 4-Pin-Modus sollten Sie auch DB4-7 angeschlossen haben. Ich vergesse immer und schließe stattdessen DB0-3 an. Das geht auch nicht :)

Viel Glück. Diese sind kniffliger als sie scheinen.

Wenn die Hintergrundbeleuchtung funktioniert, sollte die Pin-Identifizierung einfach sein, da die Hintergrundbeleuchtung immer von den Pins 14 (Anode - 5 V) und 15 (Kathode - Masse) gesteuert wird. Hinweis kann hohen Strom aufnehmen. Wenn Sie also von Arduino aus steuern möchten, verwenden Sie einen Transistor.

Ich habe mir eine Reihe von LCDs angesehen und die Pinbelegung kann ziemlich unterschiedlich sein. Welche Anzeige verwendest du?

Wie hast du den Kontraststift angeschlossen? Ich bin mir nicht sicher, welches Display Sie verwenden, aber auf dem Optrex 51505, den ich verwende, ist der Pin mit VLCD gekennzeichnet. Ich verbinde VLCD mit dem Wischer eines 10K Potis. Eine Seite des Potis ist mit 5V verbunden, die andere mit GND.

Sie sollten in der Lage sein, den Topf ganz in eine Richtung einzustellen und schwarze Blöcke ganz in der anderen zu sehen, und Sie werden nichts sehen.