RFID With Arduino
RFID With Arduino
RFID With Arduino
It is easy for programmers to program Arduino with this RFID module, mainly because the communication is through UART interface. UART communication is really easy. Well, lets begin.
for(int i=0; i<comlen; i+=2){ int c = mySerial.write( CMD[i]*16 + CMD[i+1]); //Convert Hex Characters in to Hex number, and send it to RFID. } comlen =0; while (mySerial.available()) { byte C = mySerial.read(); if (C<10) Serial.print("0"); Serial.print(C ,HEX); //Display in HEX Serial.print(" "); out_flag =1; } if (out_flag >0) { Serial.println(); out_flag = 0; } } /************************************************************************************* The following function is to receive data and judge if it is HEX character. Hex characters include 1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,A,B,C,D,E,F Any other characters sent with the command will be ignored. **************************************************************************************/ int SerialReadHexDigit() { byte c = (byte) Serial.read(); if (c >= '0' && c <= '9') { return c - '0'; } else if (c >= 'a' && c <= 'f') { return c - 'a' + 10; } else if (c >= 'A' && c <= 'F') { return c - 'A' + 10; } else { return -1; // getting here is bad: it means the character was invalid } }
Result
In the setup(), we sent command to read RFID tag. So open the Serial monitor, you could put the RFID card on the module.
You could send command in the Serial Monitor. Here we send command 01 to detect the card.
Please refer to the Manual for more information about the commands.