Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Hallo alle zusammen, Heutzutage ist Arduino sehr beliebt geworden und jeder akzeptiert es auch wegen der Einfachheit der Codierung.
Ich habe die Serie von Arduino Basics erstellt, die Anfängern, Neulingen und sogar Entwicklern hilft, das Modul zum Laufen zu bringen. Diese Serie hat die Grundlagen der Module, die Schnittstelle zwischen Modul und Arduino und die Codierung behandelt.
Lass uns anfangen..
Schritt 1: Pinbelegung von 16x2 LCD
16x2 LCD ist ein 16-stelliges und 2-reihiges LCD mit 16 Anschlusspins. Dieses LCD benötigt zur Anzeige Daten oder Text im ASCII-Format. Erste Reihe beginnt mit 0x80 und zweite Reihe beginnt mit 0xC0-Adresse.
Das LCD kann im 4-Bit- oder 8-Bit-Modus arbeiten. Im 4-Bit-Modus werden Daten/Befehle im Nibble-Format gesendet. Zuerst höheres Nibble und dann niedrigeres Nibble
Beispiel: 0x45 senden Zuerst werden 4 gesendet Dann werden 5 gesendet.
Schritt 2: Anschluss von 16x2 LCD-Interface mit Arduino
Schritt 3: Pin-Steuerung und -Fluss
Es gibt 3 Steuerpins, nämlich RS, RW, E.
Verwendung von RS: Wenn ein Befehl gesendet wird, dann RS = 0 Wenn Daten gesendet werden, dann RS = 1
RW-Pin ist Lesen/Schreiben.
wobei RW=0 bedeutet Daten auf LCD schreiben
RW=1 bedeutet Daten vom LCD lesen
So verwenden Sie RW:
Wenn wir in den LCD-Befehl/Daten schreiben, setzen wir den Pin auf LOW.
Wenn wir vom LCD lesen, setzen wir den Pin auf HIGH.
In unserem Fall haben wir es auf LOW-Pegel fest verdrahtet, da wir immer auf LCD schreiben werden.
So verwenden Sie E (Aktivieren):
Wenn wir Daten an das LCD senden, geben wir mit Hilfe des E-Pins einen Impuls an das LCD.
Schritt 4: High-Level-Flow
Dies ist ein Fluss auf hoher Ebene, dem wir beim Senden von BEFEHL/DATEN an das LCD folgen müssen.
Höherer Nibble-Aktivierungsimpuls,
Richtiger RS-Wert, basierend auf BEFEHL/DATEN