S06.s1 Lectura de Datos
S06.s1 Lectura de Datos
S06.s1 Lectura de Datos
y botón pulsador
Magister Víctor Andrade Soto
Logro
getKey()
Esta función es la más usada, nos devuelve el valor guardado dentro una
matriz NxM que representa a la tecla presionada.
getState()
Nos permite saber el estado de las teclas, tienen cuatros estados IDLE
(inactivo), PRESSED (presionado), RELEASED (liberado) y HOLD (retenido).
keyStateChanged()
Útil cuando deseamos determinar algún cambio de estado de
una tecla.
setHoldTime(tiempo)
Esta función tiene un parámetro tiempo que se debe
establecer en milisegundos con un número entero y sin signo,
esta función puede determinar el tiempo que debe estar
presionado una tecla para que pase al estado HOLD.
setDebounceTime (tiempo)
Con esta función podemos controlar el tiempo de espera para poder
realizar una nueva pulsación de otra tecla de nuestro teclado matricial
en Arduino, el tiempo se declara en milisegundos.
addEventListener (keypadEvent)
Útil para trabajar con eventos, esta función se la debe declarar dentro
la función setup()
Ejemplo Básico
Días de la semana
Password con LED RGB
Tarea de la Semana 6
Ingrese 3 números por teclado. Los dos primeros son operandos y el
tercero la operación (es decir 1=suma, 2=resta,3=multiplicación,
4=división; si el tercer número es mayor que 4 debe abortar la
operación).
Los resultados de la operación deben mostrarse en el Monitor Serial y
debe encender 1 de 4 LEDs que se encuentran en la placa de pruebas.