Funzioni della biblioteca della tastiera Arduino

Funzioni della biblioteca della tastiera Arduino
La tastiera è un modulo costituito dal set di pulsanti utilizzati per prendere l'input dagli utenti. Esistono diversi tipi di tastie che sono interfacciate con Arduino in diversi progetti come i calcolatori. Per usare la tastiera con Arduino, dobbiamo includere la libreria della tastiera nei codici Arduino.

Queste librerie contengono funzioni integrate che aiutano gli utenti a utilizzare la tastiera con Arduino in modo più conveniente e tutte queste funzioni integrate sono spiegate in questo articolo.

Qual è la biblioteca della tastiera di Arduino

Come altri moduli elettronici come un LCD, dobbiamo includere la biblioteca del rispettivo modulo nello schizzo di Arduino, allo stesso modo, dobbiamo includere la biblioteca, "Keypone.h "nella parte superiore del codice Arduino per utilizzare la tastiera con Arduino. Esistono due modi per installare le librerie nell'IDE Arduino. Il primo è da "Gestisci librerie ..." e l'altro ID tramite il file zip. Installeremo la biblioteca dal sito Web ufficiale di Arduino e possiamo essere aggiunti all'IDE Arduino dai seguenti passaggi:

Apri l'IDE Arduino e vai al "Schizzo", Nella barra in alto, apparirà un menu a discesa, scegli il "Includi la libreria", Apparirà un altro menu a discesa laterale, vai e fai clic su "Aggiungere .Libreria zip ... ":

Scegli il file zip della libreria che si desidera includere e fare clic sul pulsante "Apri":

Nell'output, una notifica di "libreria installata" verrà visualizzata sull'installazione riuscita della libreria:

E se vuoi installarlo dalle librerie Arduino IDE, per questo, vai a "Schizzo", Quindi" Includi libreria "e fai clic su"Gestisci le biblioteche .. ":

Digita una parola chiave di "tastiera", Scorri verso il basso il menu per cercare la libreria di"KeyPad di Mark Stanley, Alexander Brevig"E fai clic su"INSTALLARE"Pulsante:

All'installazione riuscita, verrà visualizzata una notifica sull'output del monitor seriale:

La biblioteca di “tastiera.h "contiene diverse funzioni utilizzate nell'interfaccia della tastiera con Arduino in diversi progetti. Le funzioni principali e il loro utilizzo nell'IDE Arduino sono spiegati nella prossima sezione.

Funzioni della biblioteca della tastiera Arduino

Esistono diverse funzioni nella libreria della tastiera che vengono utilizzate per leggere i dati dai pulsanti e applicare operazioni diverse. Alcune delle funzioni importanti di questa biblioteca sono:

KeyPad (MakeKeymap (userKeymap), riga [], col [], righe, cols): Questa funzione viene utilizzata per assegnare i pin Arduino (dichiarati in "riga []" e "col []") al pulsante (i pulsanti sono archiviati in variabili di righe e cols). Questo viene salvato in qualsiasi nome di funzione e quindi tutte le funzioni integrate di questa libreria sono chiamate in codice con questo particolare nome di funzione.

waitForkey (): Questa funzione viene utilizzata con il tipo di dati "char" e manterrà l'esecuzione dell'intero programma fino a quando non viene premuta qualsiasi chiave della tastiera.

getKey (): Questa funzione viene utilizzata per leggere l'input dai pulsanti della tastiera ma a differenza del waitforkey (), questa funzione non fermerà le altre dichiarazioni del codice Arduino, ma leggi l'ingresso dalla tastiera solo se il suo pulsante viene premuto. Questa funzione è anche chiamata tipo di dati Char perché l'input che legge dalla tastiera è nel tipo di dati caratteri.

Keystate getState (): Ci sono quattro possibili stati dei pulsanti della tastiera interfacciati con Arduino che sono:

  • "Premuto", il che significa che il pulsante viene premuto
  • "Rilasciato" significa che il pulsante viene rilasciato
  • "Hold" significa che il pulsante è stato premuto e non rilasciato
  • "Idle" significa che il pulsante non viene utilizzato nel codice Arduino

Quando la funzione "getState ()" viene chiamata nel codice, restituirà uno qualsiasi degli stati sopra del pulsante come output.

Boolean keyStateChanged (): Questa funzione è molto utile per testare i pulsanti della tastiera in quanto ci dice se il pulsante ha cambiato il suo stato o meno.

SetholdTime (non firmato INT Time): Ciò imposterà il tempo di tensione per i pulsanti della tastiera che si trova in millisecondi. L'utente deve premere il pulsante per un periodo di tempo in quanto lo stato di attesa verrà attivato per quel tempo specifico.

setDeBounCetime (tempo int unsigned): Questa funzione viene utilizzata per produrre il ritardo nei pulsanti della tastiera, ad esempio, se si è impostato il ritardo di un secondo, non leggerà l'ingresso da nessun altro pulsante fino a 1 seconda durata.

Conclusione

Le tastiere sono utilizzate in diversi progetti Arduino come calcolatori e applicazioni di blocchi di sicurezza. Per usare la tastiera con Arduino, dobbiamo includere la biblioteca della tastiera.H "nel codice Arduino che include funzioni diverse. In questo articolo, le funzioni della "tastiera.La libreria H "è spiegata che può essere utilizzata in diverse operazioni della tastiera.