Hallo, eigentlich bin ich ganz neu in der Elektronik. Ich verwende dies als Referenz für die Verbindung von LCD und 4x4-Tastatur in meinem Controller (ein Arduino-Klon) Gizduino ATMEGA644, aber ich habe ein Problem wegen der unterschiedlichen Pin-Beschreibung.
Als ich versuchte, es mit meiner Referenz zu verbinden (ohne auf die Pin-Beschreibung zu schauen), habe ich nach dem Hochladen eines Beispielprogramms nur eine Black Box im LCD. kann mir jemand helfen?
Dies ist die Verbindung, die ich verwendet habe:
Ersetzen Sie dort, wo die Skizze die LiquidCrystal-Bibliothek initialisiert, die Pin-Nummern, die Sie tatsächlich verwenden
LiquidCrystal lcd(13,12,11,10,9,8); // RS, Enable, D4,D5,D6,D7
Der Arduino Uno in Ihrem Fritzing-Diagramm hat die folgende Pinbelegung
Sie haben GizDuino+
Die übliche LCD-Pinbelegung ist
Sie verwenden also möglicherweise die Pins 8-13 anstelle von 0-5 (4 x data, enable, rs)
Wenn Sie die gizDuino-Kerne in der Arduino IDE installiert haben, sollten Sie 8-13 verwenden, der Compiler erzeugt den richtigen Code
LiquidCrystal lcd(...);
Anweisung ein (in der richtigen Reihenfolge). Siehe Handbuch
RedGrittyBrick
NeuInAlles
NeuInAlles