|
|
16进制卡号输出的时候,0就被自动省略了,求解串口如何输出0
#include <SPI.h>
#include <RFID.h>
RFID rfid(53,48); //D10--读卡器MOSI引脚、D5--读卡器RST引脚
void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init();
}
void loop()
{
//找卡
if (rfid.isCard()) {
Serial.println("Find the card!");
//读取卡序列号
if (rfid.readCardSerial()) {
Serial.print("The card's number is : ");
Serial.print(rfid.serNum[0],HEX);
Serial.print(rfid.serNum[1],HEX);
Serial.print(rfid.serNum[2],HEX);
Serial.println(rfid.serNum[3],HEX);
Serial.print(rfid.serNum[4],HEX);
Serial.println(" ");//发送完成换行
}
//选卡,可返回卡容量(锁定卡片,防止多数读取),去掉本行将连续读卡
rfid.selectTag(rfid.serNum);
}
rfid.halt();
} |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|