Arduino -Tastaturbibliotheksfunktionen

Arduino -Tastaturbibliotheksfunktionen
Die Tastatur ist ein Modul, das aus dem Satz von Tasten besteht. Es gibt verschiedene Arten von Tastaturen, die in verschiedenen Projekten wie Taschenrechnern mit Arduino mit Arduino verbunden sind. Um die Tastatur mit Arduino zu verwenden, müssen wir die Bibliothek der Tastatur in die Arduino -Codes aufnehmen.

Diese Bibliotheken enthalten integrierte Funktionen, die den Benutzern helfen, die Tastatur mit Arduino bequemer zu verwenden, und all diese integrierten Funktionen werden in diesem Artikel erläutert.

Was ist die Tastaturbibliothek in Arduino?

Wie andere elektronische Module wie ein LCD müssen wir die Bibliothek des jeweiligen Moduls in die Skizze von Arduino aufnehmen. In ähnlicher Weise müssen wir die Bibliothek einbeziehen, „Tastatur.H ”oben im Arduino -Code, um die Tastatur mit Arduino zu verwenden. Es gibt zwei Möglichkeiten, die Bibliotheken in der Arduino -IDE zu installieren. Die erste stammt von "Bibliotheken verwalten ..." und die andere ID über ZIP -Datei. Wir werden die Bibliothek von der offiziellen Website von Arduino installieren und können durch die folgenden Schritte in die Arduino IDE hinzugefügt werden:

Öffnen Sie die Arduino -Ideen und gehen Sie zum "Skizzieren", Wählen Sie in der oberen Leiste ein Dropdown-Menü aus "Bibliothek einschließen", Ein weiteres Dropdown-Menü der Seite wird angezeigt, klicken Sie auf die "Hinzufügen .ZIP -Bibliothek… “:

Wählen Sie die ZIP -Datei der Bibliothek, die Sie einfügen möchten, und klicken Sie auf die Schaltfläche „Öffnen“:

In der Ausgabe erscheint eine Benachrichtigung über „Bibliothek installiert“ auf der erfolgreichen Installation der Bibliothek:

Und wenn Sie es aus Arduino IDE -Bibliotheken installieren möchten, gehen Sie zum “Skizzieren", Dann" Bibliothek einschließen "und klicken Sie auf die"Bibliotheken verwalten… ”:

Geben Sie ein Schlüsselwort von “ein“Tastenfeld"Scrollen Sie im Menü nach unten, um die Bibliothek von zu durchsuchen"Tastatur von Mark Stanley, Alexander BrevigUnd klicken Sie auf die “INSTALLIEREN" Taste:

Bei der erfolgreichen Installation wird eine Benachrichtigung über den seriellen Monitorausgang angezeigt:

Die Bibliothek von „Tastatur.H ”enthält verschiedene Funktionen, die zur Schnittstelle der Tastatur mit Arduino in verschiedenen Projekten verwendet werden. Die Hauptfunktionen und ihre Nutzung in Arduino IDE werden im nächsten Abschnitt erklärt.

Arduino -Tastaturbibliotheksfunktionen

Es gibt verschiedene Funktionen in der Tastaturbibliothek, mit denen die Daten aus den Schaltflächen gelesen und unterschiedliche Vorgänge auf sie angewendet werden. Einige der wichtigen Funktionen dieser Bibliothek sind:

Tastatur (MakeKeymap (UserKeymap), Row [], Col [], Reihen, Cols): Diese Funktion wird verwendet, um die Arduino -Stifte (in „Row []“ und „col []“ zuzuweisen (deklariert in „row []“ und „col []“) der Taste (Schaltflächen werden in Variablen von Zeilen und Cols gespeichert). Dies wird in jedem Funktionsnamen gespeichert, und dann werden alle integrierten Funktionen dieser Bibliothek mit diesem bestimmten Funktionsnamen in Code aufgerufen.

waitforkey (): Diese Funktion wird mit dem Datentyp „char“ verwendet und wird die Ausführung des gesamten Programms besitzt, bis keine Taste der Tastatur gedrückt wird.

GetKey (): Diese Funktion wird verwendet, um die Eingabe aus den Schaltflächen der Tastatur zu lesen, aber im Gegensatz zum WaitForKey () wird diese Funktion nicht die anderen Aussagen des Arduino -Codes anhalten, sondern nur die Eingabe aus der Tastatur lesen, wenn die Taste gedrückt wird. Diese Funktion wird auch als Zeichendatentyp bezeichnet, da die Eingabe, die sie aus der Tastatur liest.

Keystate getState (): Es gibt vier mögliche Zustände der Tasten von Tastaturen, die mit Arduino miteinander verbunden sind:

  • "Gedrückt", was bedeutet, dass die Taste gedrückt wird
  • "Freigegeben" bedeutet, dass die Schaltfläche veröffentlicht wird
  • "Halten" bedeutet, dass die Taste gedrückt und nicht freigegeben wurde
  • "Leerlauf" bedeutet, dass die Taste nicht im Arduino -Code verwendet wird

Wenn die Funktion „getState ()“ im Code aufgerufen wird, gibt sie einen der oben genannten Zustände der Schaltfläche als Ausgabe zurück.

boolean keystatechanged (): Diese Funktion ist sehr nützlich, um die Tasten der Tastatur zu testen, da sie sagt, ob die Schaltfläche ihren Status geändert hat oder nicht.

Setholdtime (nicht signierte intzeit): Dadurch wird die Zeit des Haufens für die Tasten der Tastatur in Millisekunden festgelegt. Der Benutzer muss die Taste für einen solchen Zeitraum drücken, da der Hold -Status für diese bestimmte Zeit ausgelöst wird.

setDebouncetime (nicht signierte intzeit): Diese Funktion wird verwendet, um die Verzögerung in den Tasten der Tastatur zu erzeugen. Wenn Sie beispielsweise die Verzögerung von einer Sekunde festgelegt haben.

Abschluss

Die Tastaturen werden in verschiedenen Arduino -Projekten wie Taschenrechnern und Sicherheitsschlösser verwendet. Um die Tastatur mit Arduino zu verwenden, müssen wir die Bibliothek von „Tastatur.H ”im Arduino -Code, der verschiedene Funktionen enthält. In dieser Beschreibung die Funktionen der „Tastatur.Die Bibliothek wird erklärt, die in verschiedenen Operationen der Tastatur verwendet werden können.