功能说明:
使用13.56MHz高频RFID模块读取RFID标签序号,并以十进制显示在串口监视器
#include <SPI.h>
#include <RFID.h>
const int speaker=3;
const int RST_PIN=9;
const int SS_PIN=10;
RFID rfid(SS_PIN,RST_PIN);
void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init();
}
void loop()
{
if(rfid.isCard())
{
if(rfid.readCardSerial())
{
Serial.print(rfid.serNum[0],DEC);
Serial.print(" ");
Serial.print(rfid.serNum[1],DEC);
Serial.print(" ");
Serial.print(rfid.serNum[2],DEC);
Serial.print(" ");
Serial.print(rfid.serNum[3],DEC);
Serial.print(" ");
Serial.print(rfid.serNum[4],DEC);
Serial.println("");
tone(speaker,1000);
delay(50);
noTone(speaker);
}
rfid.halt();
delay(1000);
}
}