Paso 1: Software
Requisitos de hardware
- Arduino Uno / Arduino Mega
- Escudo de Ethernet teclado 4 × 4
- Una PC / frambuesa / DB
Requisitos de software
- MySQL Workbench
- Biblioteca de MySQL-Arduino
- Teclado de la biblioteca
El mecanismo de funcionamiento es el siguiente; el usuario introduce el código alfanumérico a través del teclado. Una vez terminado Introduzca los 6 dígitos, presione la * llave y queda pendiente de comprobación. Una vez finalizada dichas operaciones, Arduino comunican a través de la serie si el código es correcto o no y encender el LED 13. El código también puede ser más largo, pero se debe cambiar en el código fuente. En primer lugar usted necesita crear un diagrama en la DB MySQL. En mi caso llamé a auth. Hay sólo una tabla de códigos de nombre, que tiene como atributos de un solo elemento que es código, un elemento de tipo varchar (10), cual es la clave principal y no debe nada. Para hacer estas tareas puede utilizar el MySQL Workbench, que es un programa muy fácil de usar. Para obtener más información sobre MySQL, les recomiendo que leer este artículo. Aquí está el código del programa para Arduino Uno / Arduino Mega que le permite comprobar la corrección de código añadido a teclado, en comparación con aquellos en la base de datos MySQL.
La verificación de la corrección del código es insertada por la función isAuthorized (char código []) ; Esta función comprueba si el número de filas devueltas por la consulta a la base de datos es mayor que 0. La consulta es:
Seleccionar * De códigos donde el código = 'A47DCB'
Para enviar el funcionamiento del programa, debe especificar una nombre de usuario contraseña de tu DB de MySQL. Luego debe ingresar los códigos que son válidos. Para ello puede utilizar esta consulta:
INSERTAR en Codes(Code) valores ('A47DCD')
El software funciona mejor con Arduino Mega que con Arduino Uno debido a problemas de espacio de memoria.