Paso 4: Programar el Arduino
Ahora es el momento para programar el Arduino para que pueda funcionar el dosificador. Esto se logra escribiendo el código en el IDE de Arduino y incluyendo las bibliotecas de cada uno de los dispositivos utilizados para que palabras clave puede utilizarse para controlar cada dispositivo. Después entre las bibliotecas, los números de las patillas de selección reset y esclavo para el lector de RFID deben establecerse mediante la instrucción #define. Luego inicializar el lector de tarjetas y pantalla LCD, establecer la relación de transmisión para el paso a paso y pasar los números de pin de salida a la función de paso a paso. Entonces llegamos a la función de configuración, donde se enciende la luz de fondo para el LCD y se establece la velocidad para el paso a paso. El bucle principal, sigue inmediatamente que el programa comprueba constantemente para una nueva tarjeta RFID mientras se muestra "Escanear una tarjeta RFID" en la pantalla LCD. Si una tarjeta se lee correctamente, el motor paso a paso se ejecuta por 73 pasos que corresponde a una división en el volante y la pantalla LCD muestra "Dispensado". Una vez que el paso a paso termina funcionando, el programa regresa a la parte superior del bucle, donde el programa continúa verificación de tarjetas de RFID y LCD muestra "escanear una tarjeta RFID". En el video adjunto, se da una explicación completa del código donde se discute cada línea de código. También se adjunta el código, que se puede abrir en el IDE de Arduino y leer los comentarios para una mejor comprensión.