Arduino ist eine offene Plattform für die Erstellung interaktiver elektronischer Geräte. Eine der wichtigsten Funktionen eines Arduino besteht darin, Daten aus verschiedenen Eingabequellen, einschließlich der Tastatur, zu lesen. Das Lesen von der Tastatur zum Arduino eröffnet viele Möglichkeiten, interessante Projekte zu erstellen und mit Geräten zu interagieren.
In diesem Handbuch werden wir die Grundlagen des Tastaturlesens auf Arduino untersuchen und Ihnen einige Codebeispiele zur Verfügung stellen, um loszulegen. Wir zeigen Ihnen, wie Sie verschiedene Tastaturlesetechniken auf einem Arduino verwenden, einschließlich der Verwendung von Standardbibliotheken und der Keypad-Bibliothek.
Wenn Sie ein Projekt erstellen möchten, bei dem Tastatureingaben erforderlich sind, ist ein Arduino möglicherweise eine ideale Wahl. Durch das Lesen über die Tastatur können Sie Steuerschnittstellen erstellen, Passwörter eingeben, Spiele erstellen und vieles mehr.
Darüber hinaus bietet Arduino eine große Auswahl an Komponenten und Sensoren, die zusammen mit dem Lesen über die Tastatur verwendet werden können, um komplexere und interessantere Projekte zu erstellen. In diesem Leitfaden werden wir uns nur mit den Grundlagen befassen, aber Sie können weiterhin Projekte erforschen und entwickeln, die für Sie und Ihre Ziele am besten geeignet sind.
Vor dem Start
Um zu beginnen, benötigen Sie ein Arduino-Board und einen Computer, auf dem die Arduino IDE installiert ist. Wenn Sie noch kein Arduino-Board besitzen, können Sie es in Elektronikgeschäften oder online kaufen.
Bevor Sie beginnen, müssen Sie den Arduino über ein USB-Kabel an den Computer anschließen und die Arduino IDE öffnen. Installieren Sie dann die entsprechenden Treiber, falls sie noch nicht installiert sind.
Standardmäßig hat das Arduino-Board eine einzige serielle Schnittstelle, die zum Lesen von Daten von der Tastatur verwendet werden kann. Sie müssen den Namen des Ports kennen, der in Ihrem Code verwendet werden soll. Öffnen Sie dazu die Arduino IDE und wählen Sie im oberen Menü die Option Werkzeuge aus. Wählen Sie dann den Punkt "Port" und notieren Sie sich den Portnamen, der neben Ihrem Arduino-Board angezeigt wird.
Jetzt, da Sie die notwendige Hardware und die entsprechende Konfiguration haben, sind Sie bereit, mit dem Lesen von Daten von der Tastatur zum Arduino zu beginnen. Die folgenden Abschnitte enthalten Codebeispiele und Erklärungen zum Lesen von Zahlen, Symbolen und Strings.
Arduino ist eine offene Programmierplattform, die eine einfache und kostengünstige Möglichkeit bietet, Geräte zu entwickeln, die mit der realen Welt interagieren können.
Mit Arduino können Sie eine Vielzahl von Projekten erstellen, von der automatischen Bewässerung von Pflanzen bis zum Smart Home.
Verbinden der Tastatur mit dem Arduino
Um die Daten von der Tastatur zum Arduino zu lesen, müssen Sie sie ordnungsgemäß an die Platine anschließen. In diesem Abschnitt werden die grundlegenden Schritte und Codebeispiele zum Anschließen der Tastatur erläutert.
Stellen Sie zunächst sicher, dass Sie eine Arduino-kompatible Tastatur haben. Dies ist normalerweise eine PS/2- oder USB-Tastatur, die über eine Schnittstelle zum Anschluss an einen Computer verfügt. Um eine solche Tastatur mit dem Arduino zu verbinden, benötigen Sie zusätzliche Komponenten wie einen USB-seriellen Port-Adapter oder einen PS / 2-seriellen Port-Konverter.
Nachdem Sie die Tastatur mit dem Arduino verbunden haben, können Sie die PS2Keyboard-Bibliothek verwenden.h zum Lesen von Tastaturdaten. Diese Bibliothek unterstützt das Lesen von PS/2-Tastaturdaten. Um mit der Bibliothek zu beginnen, müssen Sie sie Ihrem Arduino-Programm hinzufügen:
#include PS2Keyboard keyboard;
Nachdem Sie die Bibliothek hinzugefügt haben, müssen Sie die entsprechenden Pins auf dem Arduino konfigurieren, um die Tastatur zu verbinden. Wenn Sie eine PS/2-Tastatur verwenden, müssen Sie die Signalpins der Tastatur (Data und Clock) an die Arduino-Pins anschließen:
| PS/2 Tastatur | Arduino-Pins |
|---|---|
| Data | Pin 2 |
| Clock | Pin 3 |
Der nächste Schritt besteht darin, die Tastatur in der Funktion setup() zu initialisieren. Verwenden Sie dazu die begin() -Methode :
void setup()
Jetzt ist Ihre Tastatur zum Lesen von Daten bereit. Sie können die available() -Methode verwenden, um zu überprüfen, ob neue Tastaturdaten vorhanden sind:
void loop() >
In diesem Beispiel enthält die Variable key ein gelesenes Zeichen von der Tastatur. Sie können diese Variable verwenden, um das Symbol weiter zu verarbeiten.
Jetzt kennen Sie die Grundlagen, um eine Tastatur mit einem Arduino zu verbinden und Daten davon zu lesen. Dadurch können Sie die Tastatureingabe in Ihren Arduino-Projekten verwenden.
Beispielcode zum Lesen über die Tastatur
Hier sind einige Codebeispiele, die die verschiedenen Möglichkeiten zum Lesen von einer Tastatur auf einem Arduino veranschaulichen:
-
Einfaches Beispiel für das Lesen eines Zeichens:
char incomingChar; // переменная для хранения входного символаvoid setup() void loop() 0) < // если есть доступные данныеincomingChar = Serial.read(); // считываем символ с последовательного портаSerial.println(incomingChar); // выводим считанный символ в монитор последовательного порта>>
char incomingData[64]; // массив для хранения входной строкиvoid setup() void loop() 0) < // если есть доступные данныеSerial.readBytesUntil('', incomingData, sizeof(incomingData)); // считываем строку с последовательного порта, пока не встретится символ новой строкиSerial.println(incomingData); // выводим считанную строку в монитор последовательного порта>>
int incomingNumber; // переменная для хранения входного числаvoid setup() void loop() 0) < // если есть доступные данныеincomingNumber = Serial.parseInt(); // считываем число с последовательного портаSerial.println(incomingNumber); // выводим считанное число в монитор последовательного порта>>
Dies sind nur einige Codebeispiele zum Lesen von der Tastatur zum Arduino. Abhängig von der Aufgabe und dem Typ der eingegebenen Daten können Sie diese Beispiele an Ihre Bedürfnisse anpassen.