当我向13315212969217显示我的卡而不是十六进制号码时,我的串行监视器正在显示这种类型的数字。我怎么才能把它转换成妖术呢?这是我的信用卡号码
if (rfid.isCard())
{ if (rfid.readCardSerial())
{ String id = "";
id += rfid.serNum[0];
id += rfid.serNum[1];
id += rfid.serNum[2];
id += rfid.serNum[3];
id += rfid.serNum[4];
//lcd.setCursor(0, 0);
//lcd.print(id);
//delay(7000);
Serial.println(id);谢谢
发布于 2018-05-04 17:15:50
if (rfid.isCard()) {
if (rfid.readCardSerial()) {
for(int i=0; i<5; i++) {
Serial.print(rfid.serNum[i], HEX);
}
Serial.println();
}
}没有必要先构建一个大字符串来打印它。这需要更多的资源,而不仅仅是以块的形式打印。
https://stackoverflow.com/questions/50173900
复制相似问题