Go Down

Topic: RFID, interpreting data. (Read 525 times) previous topic - next topic


I have an ID12 RFID reader working with my arduino duemilanove - ie it is lighting the led when a tag is read and is outputting the correct serial information.

Im using the code from here:

My question is how do i use the data to turn an led a certain colour for example. so i want to add a function like

if (code = 2800C4DCIF){
digitalWrite (LED1, HIGH); }

I need to convert the data its giving me but i dont know how to convert it or what to convert it to. A simple explanation of what i need to do would be brilliant. I think i need to convert it to a string or parse it or something. Im not sure so an example would be great.



Mar 27, 2010, 11:05 am Last Edit: Mar 27, 2010, 11:07 am by Alexthebest Reason: 1
Code: [Select]
byte tag_verified[num_of_tags][6] = {{0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x01, 0x01, 0x01, 0x01, 0x01, 0x01}}; //here put your tags

at the end of the code you found on the playground, (where it writes checksum passed or error)
put something like this:

Code: [Select]

byte i, current, verified = 0;
 for (current = 0; current < num_of_tags; current++){
   for (i = 0; i <= 5; i ++){
     if (code[i] != tag[current][i])
     if (i == 5 && (code[i] == tag[current][i]))
       verified = 1;
   if (verified == 1)
     // put here your instructions

Go Up

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131