So richten Sie eine Tastatur auf einem Arduino -Nano auf

So richten Sie eine Tastatur auf einem Arduino -Nano auf
Arduino Nano ist ein Mikrocontroller -Vorstand. Es gibt mehrere Pins zum Lesen und Schreiben von Daten an Sensoren und Hardware. Mit diesen Stiften können wir eine Tastatur mit Arduino -Nano interpretieren und die Daten lesen. In diesem Tutorial werden Schritte behandelt, die zum Lesen und Anzeigen von Daten über serielle Monitore erforderlich sind.

Im Folgenden finden Sie die Inhaltsliste:

  • 1: Einführung in die Arduino -Tastatur
  • 2: Arbeiten von Arduino -Tastaturen
  • 3: Arduino 4x4 Tastatur Pinout
  • 4: Arduino -Nano mit 4x4 Tastaturen angrenzten
    • 4.1: Installation der erforderlichen Bibliotheken
    • 4.2: Schema
    • 4.3: Hardware
    • 4.4: Code
    • 4.5: Ausgabe
  • Abschluss

1: Einführung in die Arduino -Tastatur

Eine Arduino -Tastatur ist eine Art Eingabegerät, mit dem Sie mit einem Arduino -Mikrocontroll -. Es besteht typischerweise aus einer Matrix von Tasten oder Tasten, die zum Eingeben numerischer oder alpha-numerischer Daten verwendet werden können.

Die Tastatur ist über eine Reihe von digitalen Stiften mit dem Arduino verbunden und kann in einer Vielzahl von Anwendungen wie Kennwortschutzsystemen, Dateneingabesystemen oder als einfache Eingabemethode für interaktive Projekte verwendet werden.

Die Arduino -Tastatur -Bibliothek ermöglicht eine einfache Programmierung und Implementierung der Tastatur, die Funktionen zum Lesen des Status der Tasten und zum Erkennung von Taste -Drücken bietet.

2: Arbeiten von Arduino -Tastaturen

Die Arbeit einer Arduino -Tastatur beinhaltet eine Kombination aus Hardware- und Softwarekomponenten. Auf der Hardware Seite, die Tastatur besteht typischerweise aus einer Matrix von Tasten oder Tasten, die über einen Satz digitaler Stifte mit dem Arduino verbunden sind.

Die Tastatur sendet für jede Taste ein eindeutiges Signal an den Arduino, den der Mikrocontroller dann interpretieren und verarbeiten kann.

Auf der Software Seite, die Arduino -Tastaturbibliothek bietet eine Reihe von Funktionen, mit denen der Status der Tasten und die Erkennung von Taste zu erkennen ist. Diese Funktionen ermöglichen es dem Benutzer, das Verhalten der Tastatur zu definieren.

Der Arduino -Code liest die mit der Tastatur verbundenen digitalen Eingabestifte und identifiziert die Taste Drücken Sie die Spannungsstufe auf diesen Stiften. Anschließend wird der entsprechende ASCII -Code oder die Nummer an den Mikrocontroller gesendet, wobei der vom Benutzer geschriebene Code es weiter verarbeitet.

3: Arduino 4x4 Tastatur Pinout

Die Pinout für eine Arduino 4 × 4 -Tastatur besteht typischerweise aus 8 Stiften, 4 für die Reihen und 4 für die Spalten. Hier ist ein Beispiel für die Pinout für eine 4 × 4 -Tastatur:

Es ist erwähnenswert.

4: Arduino -Nano mit 4x4 Tastaturen angrenzten

Um Eingaben von Tastatur zu lesen, müssen wir zuerst die Tastaturbibliothek in Arduino IDE installieren. Danach können wir mithilfe der digitalen Pins und Bibliothekscode Daten aus der Tastatur lesen.

1: Installation der erforderlichen Bibliotheken

Öffnen Sie den Bibliotheksmanager in der IDE- und Such -Tastatur -Bibliothek von Mark Stanley. Installieren Sie die Bibliothek in IDE:

Nach der Installation der Tastaturbibliothek können wir sie jetzt mit dem Arduino Nano Board einbinden.

2: Schema

Schließen Sie Arduino Nano mit der Tastatur an, wie in Bild angezeigt:

Im Folgenden finden Sie die Pin -Konfigurationstabelle von Arduino Nano mit Tastatur:

Tastaturnadel Arduino Nano
Reihe 1 D2
Reihe 2 D3
Reihe 3 D4
Reihe 4 D5
Spalte 1 D9
Spalte 2 D10
Spalte 3 D11
Spalte 4 D12

3: Hardware

In der Hardware sind Arduino Nano auf einem Brotbrett zu sehen, das mit Tastaturen mit Jumper -Drähten verbunden ist:

4: Code

Öffnen Sie die IDE und laden Sie den Tastaturcode in das Arduino Nano Board hoch:

#include /*enthalten Tastaturbibliothek* /
const Bytereihen = 4; /*Definieren Sie Tastaturreihen*//
const byte cols = 4; /*Tastaturspalten definieren*//
Zeichenschlüssel [Zeilen] [cols] =
'1', '2', '3', 'a',
'4', '5', '6', 'B',
'7', '8', '9', 'C',
'*', '0', '#', 'D',
;
byte rowpins [Zeilen] = 9,10,11,12; /*Initialisierte Arduino -Pins für Reihen*/
byte colpins [cols] = 2,3,4,5; /*Initialisierte Arduino -Pins für Spalten*/
Keypad Mykeypad = Keypad (MakekeyMap (Schlüssel), Rowpins, Colpins, Reihen, Cols); /*Funktion für Tastatur*/
void setup ()
Serie.Beginnen Sie (9600); /*Baudrate für serielle Kommunikation*/

void Loop ()
char key = mykeypad.getKey (); /*Eingabe von Tastaturen*//
if (taste) /*Wenn die Taste gedrückt wird
Serie.println (Schlüssel);

Der Code begann mit der Tastaturbibliothek. Zu Beginn des Code ist die Dimension der Tastatur definiert. Da wir das 4x4 -Tastatur verwenden, sind die Gesamtzeilen und Spalten definiert.

Wenn Sie den Funktionscode der Tastatur -Bibliothek verwenden, wird die Eingabe gelesen, wenn eine Taste gedrückt wird. Die serielle Baudrate wird initialisiert, um die gedrückte Taste auf dem IDE -Serienmonitor anzuzeigen:

5: Ausgabe

Sobald der Code hochgeladen ist, drücken Sie eine Taste auf der Tastatur. Sie werden auf dem seriellen IDE den gleichen Ausgang angezeigt:

Wir haben die Schnittstelle von Arduino Nano mit Tastatur abgeschlossen.

Abschluss

Arduino Nano ist eine kompakte Mikrocontroller -Karte, die über eine Reihe von GPIO -Stiften verfügt, um verschiedene Sensoren zu verkürzen. Mit den digitalen Stiften kann eine Tastatur miteinander verbunden werden. Wir können verschiedene Zahlen über Arduino Digital Pins lesen und sie auf dem seriellen Monitor der IDE anzeigen.