So verwenden Sie 4 × 4 Membran -Tastaturen
Diese Tastatur verfügt über insgesamt 8 Stifte und die ersten vier Stifte sind für die Reihen und die nächsten 4 Stifte für die Säulen sind. Die Tastatur verfügt über 16 Drucktasten, die so angeschlossen sind.
In ähnlicher Weise gibt es 4 Zeilen und 4 Spalten, und alle vier können als Eingang betrachtet werden.
Die verfügbare generische Tastatur ist in der obigen Abbildung gezeigt, können die Schaltflächen nach unserem Wunsch konfigurieren. Wenn wir beispielsweise mehr alphabetische Zeichen benötigen, können wir diesen Zeichen die Schlüssel zuweisen, indem wir einfach die Schlüsselbindungen der gewünschten Taste ändern, wenn die Tastatur im Arduino -Code initialisiert wird.
Vernetzung der Tastatur mit Arduino
Um die Tastatur mit Arduino zu übermitteln, benötigen wir die folgenden Elemente, die sind:
Das Schema für die Schnittstelle der Tastatur ist:
Der Arduino -Code, der zur Schnittstelle der Tastatur zusammengestellt wurde, ist unten angegeben:
#enthalten
// Definieren der Zeilen und Spalten der Tastatur
const Bytereihen = 4;
const byte cols = 4;
/ * Zuweisen von Werten für jede Taste der Tastaturen */
Zeichenschlüssel [Zeilen] [cols] =
'1', '2', '3', 'a',
'4', '5', '6', 'B',
'8', '9', 'a', 'c',
'*', '0', '#', 'D'
;
// Definieren der Stifte von Arduino für die Tastatur
byte rowpins [Zeilen] = 9,8,7,6;
byte colpins [cols] = 5,4,3,2;
// Erstellen einer Funktion für Tastaturen
Keypad Mykeypad = Keypad (MakekeyMap (Schlüssel), Rowpins, Colpins, Reihen, Cols);
void setup ()
Serie.Beginnen Sie (9600); // Die serielle Kommunikation starten
void Loop ()
char key = mykeypad.getKey (); // zum Erkennen des Tastatureingangs beim Drücken der Taste erkennen
if (taste) // Wenn die Taste gedrückt wird, anzeigen Sie ihren Wert im seriellen Monitor an
Serie.println (Schlüssel);
Um die Tastatur zuerst mit der Tastatur zu interpretieren, wird die Bibliothek der Tastatur mit der Arduino IDE -Software heruntergeladen:
Nach der ersten Installation der Bibliothek wird die Bibliothek der Tastatur als definiert als Mit dem Schlüsselwort "einfügen" und dann werden Zeilen und Spalten definiert. Als nächstes werden die Stifte von Arduino der Tastatur zugeordnet, dann wird die Funktion für die Tastatur erstellt, die die Werte, die den Tasten des Pads zugeordnet sind.
Diese Mykeypad -Funktion wird aufgerufen, wenn die Taste gedrückt wird und die Verwendung der Verwendung Serie.drucken() Funktion Der dem jeweilige Schlüssel zugewiesene Wert wird im seriellen Monitor von Arduino IDE angezeigt.
Ausgang
Wenn eine Taste der Tastatur gedrückt wird, wird der Wert dieser jeweiligen Taste auf dem seriellen Monitor angezeigt. Wenn beispielsweise die erste Taste gedrückt wird, ist die 1 und die Taste den Wert von einem 1, er wird auf dem seriellen Monitor wie folgt angezeigt:
Abschluss
Tastaturen werden hauptsächlich in den Projekten oder Anwendungen verwendet, bei denen die Eingabe für das Gerät oder die Anwendung manuell angegeben werden soll. Die Tastaturen sind in zwei Größen 3 × 3 und die andere sind 4 × 4 und diese Tastaturen sind konfigurierbar, wie wir die Tastaturen anpassen oder den gewünschten Werten für jede Taste angeben können. In diesem Bericht haben wir eine 4 × 4-Tastatur mit Arduino Uno-Board miteinander verbunden, und die Eingänge aus der Tastatur werden auf dem Serienmonitor angezeigt.