查看: 395|回复: 0

[未解决] 求助,arduino串口接收十六进制数

[复制链接]
  • TA的每日心情
    难过
    2018-9-14 09:33
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-9-14 09:30 | 显示全部楼层 |阅读模式
    上位机通过串口发送给mega2560,一个32位的整型十六进制数  int  0xEE82EEFF  ,我要做的是,将这个数接收,并将四个字节分开保存。即:0xEE,0x82,0xEE,0xFF 。arduinio这部分代码怎么写啊。我知道serial.read()每次读取一个字节,serial.avaliable()返回的是缓冲区的字节数,但是这个十六进制怎么接收啊,用什么保存啊。
    byte serialData[4]; //从串口读取的数据
    if (Serial.available() > 0) {
       //读取一个字节数组
        Serial.readBytes(serialData, 4);
        //此处省略serialData[0],serialData[1],serialData[2],serialData[3],的处理代码
        Serial.flush();

    }

    这样的话,serialData[0],serialData[1],serialData[2],serialData[3]里面会分别是EE,82,EE,FF吗。

    或者忽略上面的代码。
    这一部分有点混乱,希望有大佬可以指点迷津,十分感谢
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    【原创】制作一套USB电流采样板
    【原创】制作一套USB电流
    以前用 0.1Ω(R1J)曾经做过一个 USB 电流采集器,基本原理和 USB 电流表一致, 唯一
    arduino数字输出端低电平不稳定
    arduino数字输出端低电平
    我在做的功能: 用一个光电开关(买好的现成元件),发出高电平信号输入给arduino,然
    [Arduino物联网开发实战2]数据反馈
    [Arduino物联网开发实战2]
    [md]上一篇:(https://www.arduino.cn/thread-83177-1-1.html) ### 添加DIY组件
    博哥零基础教你玩转ESP8266(十四) ESP8266HTTPClient 连接世界
    博哥零基础教你玩转ESP826
    帖子导航帖 博哥零基础教你玩转ESP8266(一) 重识ESP8266 博哥零基础教你玩转ESP8266
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表