Paso 12: Código explicación
La primera parte del código incluye el archivo de cabecera de serie que se utiliza para implementar la comunicación serie entre el módulo Arduino y RFID del lector. Entonces vamos a crear un objeto, en este caso "mySerial", para asignar los pines de comunicación. Luego definimos el pin variable global que se utiliza el sensor ultrasónico LED y ping. También, como una variable global, hemos creado una matriz de caracteres que contenga los dos números de identificación que tenemos en el código anterior y dos nombres que se asignan para cada número de ID. Estas variables se pueden utilizar por cualquier función declarada en este programa.
Dentro de la función de la configuración que hemos definido la comunicación serial entre la computadora y el Arduino como ID-12 y Arduino usando la misma banda de frecuencias (9600). Entonces definimos que pin es utilizado como una salida o de entrada. Cuando miramos la función loop, lo primero que hicimos fue usar otro bucle conocido como mientras que lazo. Dentro de este bucle, calcula la distancia al menos una vez y comprobar si el objetivo está a menos de 4cm de distancia. Para calcular la distancia, primero hay que enviar un tono agudo desde el sensor de ultrasonidos. Y esto se hace enviando secuencia-de-alta-baja activación pin digital 6. Después de golpear una blanco y vuelto hacia el sensor, el sensor de salida de pulso eco. Utilizando pulseln(), puede medir el pulso de eco tiempo en microsegundos y luego convertido en distancia. Según la ficha técnica para sensor ultrasónico ping, la velocidad del sonido es 340 m/s y eso significa que hay 29 segundos por centímetro. Llamando a la función Red_tag, que vamos a escanear y almacenar cualquier botón RFID. Para ello, hemos creado una nueva matriz a cada personaje. La función Iden_tag se va a comparar el botón que se almacenó en la nueva matriz y la Id_tag creó al principio del código. A continuación vamos a ver la salida en el monitor serial así como los LEDs.