首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Arduino中以十六进制形式从串行监视器中获取数据

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

Stack Overflow用户
提问于 2018-05-04 11:30:57
回答 1查看 134关注 0票数 0

当我向13315212969217显示我的卡而不是十六进制号码时,我的串行监视器正在显示这种类型的数字。我怎么才能把它转换成妖术呢?这是我的信用卡号码

代码语言:javascript
复制
 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);

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-04 17:15:50

代码语言:javascript
复制
if (rfid.isCard())  {
         if (rfid.readCardSerial()) {
             for(int i=0; i<5; i++) {
                Serial.print(rfid.serNum[i], HEX);
             }
             Serial.println();
         }
 }

没有必要先构建一个大字符串来打印它。这需要更多的资源,而不仅仅是以块的形式打印。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50173900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档