Paso 3: Conversión de una parte del bosquejo en una biblioteca
Algunas partes del bosquejo deben ser repetida más de una vez debido a la "naturaleza" del teclado. Por eso pensamos que habría sido ventajoso para escribir una biblioteca. Además, trabajar con una biblioteca es la forma más sencilla para añadir o modificar funciones porque sólo tienes que ajustar un archivo en su lugar mucho.
No vamos a explicar cómo escribir una biblioteca para Arduino tanto porque un excelente *Guía oficial ya existe y porque no queremos el tutorial ser inútilmente largo. Lo que vamos a hacer es una lista de sus funciones y que son los parámetros que necesitan. Y también, no explicamos los métodos qué porque lo hicimos en el paso anterior.
Nota: la biblioteca sólo funciona con una pantalla de LCD 16 x 2, por lo que no puede usarse si eligió Imprimir salidas de monitor serial a menos que decida modificarlo.
Cómo utilizar la biblioteca
TechrmKeypad es el nombre de la clase.
Lo primero que vamos a hacer es a instancia de un objeto de la clase pasando el botón parámetros que.
Ejemplo:
TechrmKeypad teclado (key0, clave1, clave2, clave3, llave4, key5, key6, key7, key8, key9, DEL, ENTER);
Las instrucciones siguientes son los métodos disponibles:
teclado() .esperar: es un método void y no requiere ningún parámetro.
teclado() .readkey: que el anterior, este es un método void y no requiere ningún parámetro.
teclado.insertNumb (lcd y control y error y number_1 & number_2 & MAXVALUE): este es también un método void pero requiere algunos parámetros. En primer lugar, obtiene un puntero de una instancia de la pantalla LCD y luego los indicadores de las variables globales siguientes:
- Control_
- error_
- number_1_
- number_2_
- MAXVALUE
Además de estos métodos podría implementar otro para envolver las siguientes líneas que se repiten muchas veces: