RFID control de maletero (5 / 8 paso)

Paso 5: Entender el código

Gracias a un escritor de código desconocido para la mayoría de este código.
/////////////////////////////////////////////
#include < Servo.h > / / incluye librerías (ficheros informáticos) que incluyen líneas de código para el servo
Servo myservo; Da un nombre al servo

int RFIDResetPin = 0;

Registre aquí sus etiquetas RFID
char tag1 [13] = "---";  En primer lugar la etiqueta ID, reemplacé las letras y números con una cantidad correspondiente de guiones (lo tuviera algo
no se hackear mi sistema...)

char la etiqueta2 [13] = "---";  Segundo ID de etiqueta

void setup() {/ / todo dentro de la configuración de vacía ejecuta el código una vez en la puesta en
Serial.Begin(9600);    Establece una conexión con el ordenador cuando prototipos, muy útil para averiguar cuál es en
el código ya puede imprimir líneas de código en una pantalla de ordenador
myservo.Attach(8);     Se fija el servo a un pin específico en el arduino, esto es como el carril de una autopista de información
myservo.Write(178);  Establece la rotación limitada (0-180 grados) servo a 178, la posición de ralentí
pinMode (RFIDResetPin, salida);  Borra la pizarra para la detección de una etiqueta
digitalWrite (RFIDResetPin, alto);    pone en "alerta máxima"

}

void loop() {//everything dentro del bucle vacío se ejecuta a través de una forma lineal una y otra vez

char tagString [0];                    el siguiente par de líneas de trabajo con los datos entrantes para convertirlo en números y letras que forman
Índice de int = 0;                            la etiqueta de identificación
lectura boolean = false;

while(serial.Available()) {//while allí es una conexión en serie (mientras que el lector se comunica a la Junta...)

readByte int = Serial.read(); leer siguiente //code bytes disponibles que comienza decodificación (jaja) el binario

if(readByte == 2) de lectura = true; Inicio de etiqueta
if(readByte == 3) de lectura = false; final de la etiqueta

Si (lectura & & readByte! = 2 & & readByte! = 10 & & readByte! = 13) {}
Guarde la etiqueta
tagString [index] = readByte;
Índice ++;
}
}

checkTag(tagString); Comprobar si es un partido
clearTag(tagString); Claro al char de todo valor
resetReader(); reiniciar el lector de RFID
}

void checkTag (char tag[]) {//Check la etiqueta leída contra conocidas etiquetas

if(strlen(TAG) == 0) volver; vacío, no hay necesidad de continuar

Si (compareTag (etiqueta, tag1)) {/ / si tag1, ello
servoGo();                                            Activar el servo!

Serial.println ("tarjeta 1 leer");             Imprimir "tarjeta 1 leer" a la computadora, ayuda a ve si el código alcanza este punto, Cuándo y cómo se
debe
}
/*
else if (compareTag (etiqueta, etiqueta2)) {//if emparejado tag2, ello
servoGo();                                                Activar el servo!
Serial.println ("tarjeta 2 leer");
}*/

/ * else {}
Serial.println(TAG); leer cualquier etiqueta desconocido
Serial.println ("tarjeta desconocida");
}*/

}

void servoGo() {}
Serial.println ("Servo activada");         imprime una línea en el equipo que me dice que sus alcances este punto
myservo.Write(20);                               escribe el servo a la posición que se tire el cable que sale del tronco
Delay(500);
myservo.Write(178);                            restablece la posición para la siguiente activación
Delay(2000);
Serial.println ("Servo acción completa");    imprime una línea en el equipo confirmando la realización de este método (código externo de
clases)
}

El resto es código que se utiliza para controlar el sistema que lee el código de

void resetReader() {}

Reiniciar el lector de RFID para leer otra vez.

digitalWrite (RFIDResetPin, bajo);
digitalWrite (RFIDResetPin, alto);
Delay(150);
}

void clearTag (char one[]) {}

claro el array de char por relleno de null - ASCII 0
Pensará la misma etiqueta ha sido leer de otra manera

para (int i = 0; i < strlen(one); i ++) {}
uno [i] = 0;
}
}

Boolean compareTag (char uno [], char two[]) {}

comparar dos valor a si mismo,
strcmp no funcionando al 100% por lo que lo hacemos

if(strlen(One) == 0) devuelven el valor false; vacío

para (int i = 0; i < 12; i ++) {}
Si (una [i]! = false return two[i]);
}

verdaderas; no hay desajustes
}

imagen: http://www.thinkgeek.com/images/products/additional/large/wrapping_paper-binary.jpg

Artículos Relacionados

RFID control candado

RFID control candado

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com). Este proyecto fue concebido y trabajado durante el semestre de otoño del año 2015.Un poco de historia a
Pulsera RFID: control remoto puertas

Pulsera RFID: control remoto puertas

conseguir a través de RFID tarjeta puertas es un detrás cuando sus manos están llenas de libros o archivos, y su tarjeta en su bolsillo o balanceo libre en una cuerda de seguridad.Para resolver este problema, GeeDee86 que yo tuviera algunas tarjetas
RFID control puerta

RFID control puerta

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Buscando a tientas para alcanzar para usted las llaves y luego tener que encontrar el adecuado para la pu
RFID controles para Spotify en OSX utilizando hackeado Mir: ror.

RFID controles para Spotify en OSX utilizando hackeado Mir: ror.

Tiempo chungo en París... Así que este fin de semana es fin de semana RFID!Ahora se utiliza mi cuenta de Spotify por mis hijos de manera regular y no todos ellos están en edad de leer. Unas líneas de guión más tarde y Spotify es accesible a todos ell
Etiquetas de RFID de lectura con un Arduino

Etiquetas de RFID de lectura con un Arduino

en este proyecto, aprenderás a leer una etiqueta RFID utilizando el lector de novedades ID-12 y un Arduino Duemilanove.Paso 1: Comencemos! Usaremos el ID innovaciones ID-12 para realizar la tarea de leer una etiqueta RFID. Como mínimo, requiere de +
Frambuesa Pi basado en RFID Music Robot

Frambuesa Pi basado en RFID Music Robot

Un par de semanas, vi esta genial Pi frambuesa basado en RFID activa de cassette, reproductor. Funcionó PiMusicbox y el fabricante creó un módulo de control PiMusicbox a través de RFID. Esto sería perfecto para mi hija de tres años. OK, ya que claram
Cómo crear un controlador de cerrojo RFID

Cómo crear un controlador de cerrojo RFID

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Este manual lo guiará a través de cómo construir un actuador de la cerradura de cerrojo electrónico que p
Sistema de Control de acceso RFID

Sistema de Control de acceso RFID

Este Instructable es para un sistema de Control de Rasberry Pi acceso, que utiliza un sistema de etiqueta RFID para la entrada automática a través de una puerta. Utilizamos este sistema para miembros para acceder a nuestro makerspace y mantener acces
Sistema de seguridad y Control de acceso con Arduino y RFID

Sistema de seguridad y Control de acceso con Arduino y RFID

sistema de seguridad y Control de acceso con Arduino y RFIDEste proyecto es un evolotuin de mi primer proyecto llamado "Arduino – sistema de seguridad y acceso Control"Como se puede ver en el http://arduinobymyself.blogspot.com.br/2012/03/arduin
Lector de RFID – sistema de control de acceso

Lector de RFID – sistema de control de acceso

Este dispositivo es un sistema de control de acceso simple que utiliza tarjetas RFID. Está diseñado con microcontrolador PIC12F1822 correr el oscilador interno a 16MHz. Genera frecuencia 125 KHz y decodifica el stream de datos responde – formato de m
Cómo hacer un sistema de control de acceso RFID alimento de animal doméstico

Cómo hacer un sistema de control de acceso RFID alimento de animal doméstico

en este instructable voy a explicar cómo hacer un sencillo sistema de control de acceso RFID alimento de animal doméstico. Este sistema utiliza un sistema RFID independiente que puede adquirirse previamente armados o en kit forma si desea hacer la so
Arduino controla caja de bloqueo con solenoide y RFID

Arduino controla caja de bloqueo con solenoide y RFID

La caja de la cerradura RFID combina Arduino, RFID y un solenoide para hacer su propio personal seguro! La caja de la cerradura se abre sólo a las tarjetas de clave que haya programado en el sistema, cierre todos los demás fuera.Esta guía mostrará có
Arduino RFID-RC522 - CONTROL de acceso de puerta / cerradura de la puerta de RFID

Arduino RFID-RC522 - CONTROL de acceso de puerta / cerradura de la puerta de RFID

¡Hola mundo! Hoy hice una cerradura RFID. La lámpara actúa como una cerradura eléctrica porque no tengo una cerradura eléctrica, simplemente agregar la cerradura de puerta para el relé en lugar de la lámpara. Visite el enlace para el código de esquem
Cafeteira de Controle de Acesso - RFID

Cafeteira de Controle de Acesso - RFID

Projeto Criado durante un IoT RoadShow de Intel.Durante una semana, serão postadas informações sobre conexão java com o twitter e imagems y vídeos do foi apresentado.Qualquer dúvida, entre em contato.Paso 1: Inicializando o Intel EdisonComo paso inic