呆 呆 呆
2021-05-30 08:46
采纳率: 100%
浏览 127

arduino怎么发送串口十六进制指令

单次盘点指令:AA 00 22 00 00 22 DD

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • CSDN专家-张老师 2021-05-30 09:06
    已采纳
    char tmp[] = "hello world";
    
    
    void setup()
    {
      Serial.begin(9600);
    }
    
    void loop()
    {
      {
        Serial.println("In DEC:");
        Serial.println(tmp[1],DEC); // tmp[1] points to 'e' of the "hello world"
        delay(500);
        Serial.println("In HEX:");
        Serial.println(tmp[1],HEX);
        delay(500);
      }
      
    }
    点赞 评论
  • CSDN专家-Time 2021-05-30 08:48

    用Modbus协议发送就可以

    点赞 评论
  • CSDN专家-张老师 2021-05-30 09:04

    发送十六进制比较直观,可以在上位机中直接获取十六进制的数据,然后在在上位机上将十六进制HEX转换成BIN(二进制)或者DEC(十进制)就十分简单有效了。

    点赞 评论
  • 有问必答小助手 2021-05-31 14:26

    您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

    ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

    【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
    【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632

    点赞 评论

相关推荐 更多相似问题