Fonctions de la bibliothèque du clavier Arduino

Fonctions de la bibliothèque du clavier Arduino
Le clavier est un module composé de l'ensemble de boutons utilisés pour prendre l'entrée des utilisateurs. Il existe différents types de claviers qui sont interfacés avec Arduino dans différents projets comme les calculatrices. Pour utiliser le clavier avec Arduino, nous devons inclure la bibliothèque du clavier dans les codes Arduino.

Ces bibliothèques contiennent des fonctions intégrées qui aident les utilisateurs à utiliser le clavier avec Arduino plus commodément et toutes ces fonctions intégrées sont expliquées dans cet article.

Quelle est la bibliothèque du clavier à Arduino

Comme d'autres modules électroniques tels qu'un écran LCD, nous devons inclure la bibliothèque du module respectif dans l'esquisse d'Arduino, de même, nous devons inclure la bibliothèque, «Keypad.H ”en haut du code Arduino pour utiliser le clavier avec Arduino. Il existe deux façons d'installer les bibliothèques dans le IDE Arduino. Le premier provient de «Gérer les bibliothèques…» et l'autre ID via le fichier zip. Nous installerons la bibliothèque à partir du site officiel d'Arduino et pourrons être ajoutés à l'Arduino IDE par les étapes suivantes:

Ouvrez l'ide Arduino et allez au "Esquisser", Dans la barre supérieure, un menu déroulant apparaîtra, choisissez le "Inclure la bibliothèque", Un autre menu déroulant latéral apparaîtra, allez et cliquez sur le "Ajouter .Bibliothèque zip… »:

Choisissez le fichier zip de la bibliothèque que vous souhaitez inclure et cliquez sur le bouton «Ouvrir»:

Dans la sortie, une notification de «bibliothèque installée» apparaît sur l'installation réussie de la bibliothèque:

Et si vous souhaitez l'installer à partir des bibliothèques Arduino IDE, pour cela, allez au «Esquisser", Puis" Inclure la bibliothèque "et cliquez sur"Gérer les bibliothèques… »:

Tapez un mot-clé de "clavier», Faites défiler le menu pour rechercher la bibliothèque de«Clavier par Mark Stanley, Alexander Brevig"Et cliquez sur le"INSTALLER" bouton:

Lors de l'installation réussie, une notification apparaîtra sur la sortie du moniteur en série:

La bibliothèque de «clavier.H ”contient différentes fonctions qui sont utilisées pour interfacer le clavier avec Arduino dans différents projets. Les principales fonctions et leur utilisation dans Arduino IDE sont expliquées dans la section suivante.

Fonctions de la bibliothèque du clavier Arduino

Il existe différentes fonctions dans la bibliothèque du clavier qui sont utilisées pour lire les données des boutons et leur appliquer différentes opérations. Certaines des fonctions importantes de cette bibliothèque sont:

Keypad (Makekeymap (userKeymap), row [], col [], lignes, cols): Cette fonction est utilisée pour attribuer les broches Arduino (déclarées dans «Row []» et «Col []») au bouton (les boutons sont stockés en variables de lignes et de cols). Ceci est enregistré dans n'importe quel nom de fonction, puis toutes les fonctions intégrées de cette bibliothèque sont appelées dans le code avec ce nom de fonction particulier.

WaitForkey (): Cette fonction est utilisée avec le type de données «char» et il maintiendra l'exécution de l'ensemble du programme jusqu'à ce que toute clé du clavier ne soit pas enfoncé.

Obtenir la clé(): Cette fonction est utilisée pour lire l'entrée des boutons du clavier mais contrairement à WaitForkey (), cette fonction n'arrêtera pas les autres instructions du code Arduino mais ne lira que l'entrée du clavier si son bouton est enfoncé. Cette fonction est également appelée type de données char car l'entrée qu'il lit à partir du clavier est en caractères.

KeyState getState (): Il y a quatre états possibles des boutons de clavier interfacés avec Arduino qui sont:

  • "Appuyé" ce qui signifie que le bouton est appuyé
  • "Libéré" signifie que le bouton est libéré
  • «Hold» signifie que le bouton a été enfoncé et non libéré
  • «Iondure» signifie que le bouton n'est pas utilisé dans le code Arduino

Lorsque la fonction «getState ()» est appelée dans le code, il renverra l'un des états ci-dessus du bouton en tant que sortie.

Boolean KeyStateChanged (): Cette fonction est très utile pour tester les boutons du clavier car il nous dit si le bouton a changé son état ou non.

SetholdTime (unsigned int time): Cela définira le temps de maintien pour les boutons du clavier qui est en millisecondes. L'utilisateur doit appuyer sur le bouton pendant une telle période car l'état de maintien sera déclenché pour cette heure spécifique.

setDebounceTime (unsigned int time): Cette fonction est utilisée pour produire le retard dans les boutons du clavier, par exemple, si vous avez fixé le retard d'une seconde, il ne lira pas l'entrée d'un autre bouton jusqu'à 1 deuxième durée.

Conclusion

Les claviers sont utilisés dans différents projets Arduino comme les calculatrices et les applications de verrouillage de sécurité. Pour utiliser le clavier avec Arduino, nous devons inclure la bibliothèque de «Keypad.H ”dans le code Arduino qui comprend différentes fonctions. Dans cet article, les fonctions du «clavier.La bibliothèque H ”est expliqué qui peut être utilisé dans différentes opérations du clavier.