Arduino-Pin-Beschreibungen

Geben Sie hier die Bildbeschreibung ein

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.

Geben Sie hier die Bildbeschreibung ein

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:

Geben Sie hier die Bildbeschreibung ein

Ist dies eine Fortsetzung Ihrer vorherigen Frage oder verwenden Sie diesmal ein anderes LCD?
@RedGrittyBrick Eigentlich verwende ich diesmal ein anderes LCD. Ich benutze ein LCD wie auf meiner Referenz.
@RedGrittyBrick Ich verwende Standard-LCD und 4x4-Tastatur, die über GPIO-Pins des Steckbretts mit meinem Mikrocontroller verbunden sind

Antworten (1)

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

Geben Sie hier die Bildbeschreibung ein

Sie haben GizDuino+

Geben Sie hier die Bildbeschreibung ein

Die übliche LCD-Pinbelegung ist

Geben Sie hier die Bildbeschreibung ein

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

Also muss ich die gelben Drähte an die Pins 8-13 meines Gizduino anschließen?
@Neu: Sie können sie mit fast allen Pins verbinden (die noch nicht verwendet werden). Fügen Sie einfach diese Pin-Nummern in die LiquidCrystal lcd(...);Anweisung ein (in der richtigen Reihenfolge). Siehe Handbuch
also muss ich diesen Code ändern LiquidCrystal lcd (12, 11, 5, 4, 3, 2); zu welchem ​​​​Pin habe ich verwendet?
@Neu: Das stimmt.
Ich habe die Codes in dieses LiquidCrystal-LCD geändert (15, 14, 13,12, 11, 8); aber ich habe immer noch keine Ausgabe, sondern schwarze Kästchen.
Ich würde versuchen, den Kontrast anzupassen, dann das Q bearbeiten, um ein Foto der Verkabelung hinzuzufügen, das klar genug ist, um zu sehen, welche LCD-Pins mit welchen GizDuino-Pins verbunden sind.
Ich habe versucht, den Kontrast einzustellen, aber es funktioniert nicht. Ich werde und ein Foto von meiner Verkabelung in Kürze
Ich habe angegeben, wie ich das LCD mit Gizduino verbunden habe, ist es falsch?
Das ist (15,14,13,12,9,8) nicht (15,14,13,12,11,8) wie in Ihrem früheren Kommentar
Au, mein Fehler, aber die Ausgabe sind immer noch schwarze Kästchen