Funciones de la biblioteca del teclado Arduino

Funciones de la biblioteca del teclado Arduino
El teclado es un módulo que consiste en el conjunto de botones utilizados para tomar la entrada de los usuarios. Existen diferentes tipos de teclados que están interactuados con Arduino en diferentes proyectos como calculadoras. Para usar el teclado con Arduino, tenemos que incluir la biblioteca del teclado en los códigos Arduino.

Estas bibliotecas contienen funciones incorporadas que ayudan a los usuarios a usar el teclado con Arduino de manera más conveniente y todas estas funciones incorporadas se explican en este artículo.

¿Cuál es la biblioteca del teclado en Arduino?

Al igual que otros módulos electrónicos, como una pantalla LCD, debemos incluir la biblioteca del módulo respectivo en el boceto de Arduino, de manera similar, debemos incluir la biblioteca, "Keypad.H "en la parte superior del código Arduino para usar el teclado con Arduino. Hay dos formas de instalar las bibliotecas en el IDE Arduino. El primero es de "Administrar bibliotecas ..." y la otra ID a través del archivo zip. Instalaremos la biblioteca desde el sitio web oficial de Arduino y se puede agregar al IDE Arduino por los siguientes pasos:

Abra el ide Arduino y vaya al "Bosquejo", En la barra superior, aparecerá un menú desplegable, elija el "Incluir biblioteca", Aparecerá otro menú desplegable lateral, vaya y haga clic en el "Agregar .Biblioteca Zip ... ":

Elija el archivo zip de la biblioteca que desea incluir y haga clic en el botón "Abrir":

En la salida, aparecerá una notificación de "Biblioteca instalada" en la instalación exitosa de la biblioteca:

Y si desea instalarlo en las bibliotecas Arduino IDE, para esto, vaya al "Bosquejo", Luego" incluir biblioteca "y haga clic en"Administrar bibliotecas .. ":

Escriba una palabra clave de "teclado", Desplácese hacia abajo por el menú para buscar en la biblioteca de"Keypad de Mark Stanley, Alexander Brevig"Y haga clic en el"INSTALAR" botón:

En la instalación exitosa, aparecerá una notificación en la salida del monitor en serie:

La biblioteca de "Keypad.H "contiene diferentes funciones que se utilizan para interactuar el teclado con Arduino en diferentes proyectos. Las principales funciones y su utilización en Arduino IDE se explican en la siguiente sección.

Funciones de la biblioteca del teclado Arduino

Hay diferentes funciones en la biblioteca del teclado que se utilizan para leer los datos de los botones y aplicarles diferentes operaciones. Algunas de las funciones importantes de esta biblioteca son:

Keypad (MakeKeyMap (UserKeyMap), Row [], col [], filas, cols): Esta función se utiliza para asignar los pines Arduino (declarados en "fila []" y "col []") al botón (los botones se almacenan en variables de filas y cols). Esto se guarda en cualquier nombre de función y luego todas las funciones incorporadas de esta biblioteca se llaman en código con este nombre de función particular.

Waitforkey (): Esta función se usa con el tipo de datos "char" y mantendrá la ejecución de todo el programa hasta que no se presione cualquier clave del teclado.

obtener la clave(): Esta función se usa para leer la entrada de los botones del teclado, pero a diferencia de WaitforKey (), esta función no detendrá las otras declaraciones del código Arduino, sino que solo leerá la entrada del teclado si se presiona su botón. Esta función también se llama tipo de datos Char porque la entrada que lee desde el teclado está en el tipo de datos de caracteres.

KeyState getState ():: Hay cuatro posibles estados de los botones del teclado interactuados con Arduino que son:

  • "Presionado", lo que significa que se presiona el botón
  • "Libere" significa que se libera el botón
  • "Hold" significa que el botón ha sido presionado y no lanzado
  • "Inactivo" significa que el botón no se está utilizando en el código Arduino

Cuando se llama a la función "getState ()" en el código, devolverá cualquiera de los estados anteriores del botón como una salida.

boolean keyStateChanged (): Esta función es muy útil para probar los botones del teclado, ya que nos dice si el botón ha cambiado su estado o no.

Setholdtime (sin firmar el tiempo int): Esto establecerá el tiempo de espera para los botones del teclado que está en milisegundos. El usuario debe presionar el botón durante un período de tiempo, ya que el estado de retención se activará durante ese tiempo específico.

setDebouncetime (unsigned int tiempo): Esta función se utiliza para producir el retraso en los botones del teclado, por ejemplo, si ha establecido el retraso de un segundo, no leerá la entrada de ningún otro botón hasta la segunda vez duración.

Conclusión

Los teclados se utilizan en diferentes proyectos de Arduino, como calculadoras y aplicaciones de bloqueos de seguridad. Para usar el teclado con Arduino, tenemos que incluir la biblioteca de "teclado.H "en el código Arduino que incluye diferentes funciones. En este artículo, las funciones del "teclado.Se explican la biblioteca H "que se puede usar en diferentes operaciones del teclado.