Funções da biblioteca de teclado Arduino

Funções da biblioteca de teclado Arduino
O teclado é um módulo que consiste no conjunto de botões usados ​​para receber a entrada dos usuários. Existem diferentes tipos de teclados que estão interfados com Arduino em diferentes projetos, como calculadoras. Para usar o teclado com Arduino, temos que incluir a biblioteca do teclado nos códigos Arduino.

Essas bibliotecas contêm funções internas que ajudam os usuários a usar o teclado com Arduino de maneira mais conveniente e todas essas funções embutidas são explicadas nesta redação.

Qual é a biblioteca do teclado em Arduino

Como outros módulos eletrônicos, como um LCD, precisamos incluir a biblioteca do respectivo módulo no esboço de Arduino, da mesma forma que temos que incluir a biblioteca, “Teclado.H ”no topo do código Arduino para usar o teclado com Arduino. Existem duas maneiras de instalar as bibliotecas no Arduino IDE. O primeiro é de "Gerenciar bibliotecas ..." e o outro ID através do File Zip. Instalaremos a biblioteca no site oficial de Arduino e pode ser adicionada ao Arduino IDE pelas seguintes etapas:

Abra o Arduino IDE e vá para o "Esboço", Na barra superior, um menu suspenso aparecerá, escolha o “Inclua biblioteca”, Outro menu suspenso lateral aparecerá, vá e clique no "Adicionar .Biblioteca Zip… ”:

Escolha o arquivo zip da biblioteca que deseja incluir e clique no botão "Abrir":

Na saída, uma notificação de "Biblioteca instalada" aparecerá na instalação bem -sucedida da biblioteca:

E se você quiser instalá -lo nas bibliotecas Arduino IDE, para isso, vá para o “Esboço", Então" inclua biblioteca "e clique no"Gerenciar bibliotecas… ”:

Digite uma palavra -chave de “teclado”, Role o menu para pesquisar na biblioteca de“Keypad de Mark Stanley, Alexander Brevig”E clique no“INSTALAR" botão:

Na instalação bem -sucedida, uma notificação aparecerá na saída do monitor serial:

A biblioteca de “teclado.H ”contém diferentes funções que são usadas na interface do teclado com o Arduino em diferentes projetos. As principais funções e sua utilização no Arduino IDE são explicadas na próxima seção.

Funções da biblioteca de teclado Arduino

Existem diferentes funções na biblioteca do teclado que são usadas para ler os dados dos botões e aplicar operações diferentes a eles. Algumas das funções importantes desta biblioteca são:

Keypad (MakeKyyMap (UserKeyMap), linha [], col [], linhas, cols): Esta função é usada para atribuir os pinos Arduino (declarados em "Row []" e "col []") ao botão (os botões são armazenados em variáveis ​​de linhas e cols). Isso é salvo em qualquer nome de função e, em seguida, todas as funções internas desta biblioteca são chamadas em código com este nome de função específico.

waitforkey (): Esta função é usada com o tipo de dados "char" e manterá a execução de todo o programa até que qualquer chave do teclado não seja pressionada.

getKey (): Esta função é usada para ler a entrada dos botões do teclado, mas diferentemente do waitforkey (), essa função não interromperá as outras declarações do código Arduino, mas apenas leia a entrada do teclado se o botão for pressionado. Esta função também é chamada de tipo de dados de char porque a entrada que lê no teclado está no tipo de dados de caracteres.

Keystate getState (): Existem quatro estados possíveis dos botões do teclado, interface com Arduino que são:

  • "Pressionado", o que significa que o botão é pressionado
  • "Lançado" significa que o botão é liberado
  • "Hold" significa que o botão foi pressionado e não foi liberado
  • "Idle" significa que o botão não está sendo usado no código Arduino

Quando a função "getState ()" é chamada no código, ele retornará qualquer um dos estados acima do botão como uma saída.

Boolean KeyStateChanged (): Esta função é muito útil para testar os botões do teclado, pois nos diz se o botão mudou seu estado ou não.

SetholdTime (tempo int não assinado): Isso definirá o horário de espera para os botões do teclado que está em milissegundos. O usuário deve pressionar o botão por um período de tempo em que o estado de espera será acionado por esse tempo específico.

setDebouNcetime (tempo int não assinado): Esta função é usada para produzir o atraso nos botões do teclado, por exemplo, se você definir o atraso de um segundo, ele não lerá a entrada de nenhum outro botão até a duração do segundo tempo.

Conclusão

Os teclados são usados ​​em diferentes projetos Arduino, como calculadoras e aplicativos de bloqueios de segurança. Para usar o teclado com Arduino, temos que incluir a biblioteca de “teclado.H ”no código Arduino, que inclui diferentes funções. Neste artigo, as funções do “teclado.São explicadas biblioteca H ”que podem ser usadas em diferentes operações do teclado.