虎途国际_虎途国际娱乐登陆中心_虎途国娱乐国际城

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 285|回复: 1
打印 上一主题 下一主题

串口读取16进制

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-13 22:35:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Arduino 怎么读取16进制  是这样的发送16进制 00 06 0F A0 00 01 4A ED,如果回复00 06 0F A0 00 01 4A ED就说明正常,我要在arduino里面判断如返回00 06 0F A0 00 01 4A ED就结束,不是的话在发送00 06 0F A0 00 01 4A ED,现在发送没有问题,就是接收没有弄好,请高手指导,,
void setup() {
  Serial.begin(9600);
  Serial.flush();
}
void loop() {
  unsigned char Temp25[8] = {0x00,0x06,0x0F,0xA2,0x00,0x19,0xEB,0x27};
Serial.write(Temp25,8);
delay(10000);
unsigned char off[8] = {0x00,0x06,0x0F,0xA0,0x00,0x00,0x8B,0x2D} ;
  Serial.write (off,8);
  delay(10000);


}
曾经用String comdata = "";

void setup()
{
    Serial.begin(9600);
}

void loop()
{
    while (Serial.available() > 0)  
    {
        comdata += char(Serial.read());
        delay(2);
    }
    if (comdata.length() > 0)
    {
        Serial.println(comdata);
        comdata = "";
    }
}用这个,但是读取不到返回的这个00 06 0F A0 00 01 4A ED,请高手帮忙写一下谢谢
回复

使用道具 举报

沙发
发表于 2018-6-16 13:22:36 | 只看该作者
以hex的格式输出看下你就知道了
回复 支持 反对

使用道具 举报

高级模式  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|虎途国际_虎途国际娱乐登陆中心_虎途国娱乐国际城 ( 浙ICP备09023225号 )

GMT+8, 2018-6-25 06:24 , Processed in 0.061439 second(s), 6 queries , File On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表
博评网