在Arduino中以十六进制形式从串行监视器获取数据

时间:2018-05-04 11:30:57

标签: arduino ethernet

当我将我的卡显示到RFID522而不是十六进制数字时,我的串行监视器显示operator fun setValue( thisRef: Any?, property: KProperty<*>, value: String ) { // assign // An exception should be generated at this point when the assignment happens } 这种类型的数字。如何将其转换为十六进制? 这是我的卡号获取代码

13315212969217

由于

1 个答案:

答案 0 :(得分:0)

if (rfid.isCard())  {
         if (rfid.readCardSerial()) {
             for(int i=0; i<5; i++) {
                Serial.print(rfid.serNum[i], HEX);
             }
             Serial.println();
         }
 }

首先不需要构建一个大的String来打印它。这比使用块打印要多得多。