当我将我的卡显示到RFID522而不是十六进制数字时,我的串行监视器显示operator fun setValue(
thisRef: Any?,
property: KProperty<*>, value: String
) {
// assign
// An exception should be generated at this point when the assignment happens
}
这种类型的数字。如何将其转换为十六进制?
这是我的卡号获取代码
13315212969217
由于
答案 0 :(得分:0)
if (rfid.isCard()) {
if (rfid.readCardSerial()) {
for(int i=0; i<5; i++) {
Serial.print(rfid.serNum[i], HEX);
}
Serial.println();
}
}
首先不需要构建一个大的String来打印它。这比使用块打印要多得多。