使用串口软件能读取到正常16进制数据,但是在arduino上面...-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 822|回复: 6

[未解决] 使用串口软件能读取到正常16进制数据,但是在arduino上面...

[复制链接]
发表于 2022-4-7 16:19 | 显示全部楼层 |阅读模式
我在其他软件上面能正常得到激光雷达数据,但是换成arduino的串口就是乱码,请问这是什么情况 是我波特率没设置对吗 激光雷达的波特率是230400 图片在评论区

发表于 2022-4-8 07:56 | 显示全部楼层
检查一下 软串口波特率设置是否正确  看你2个串口都用了 软串口的没设置
发表于 2022-4-8 09:12 | 显示全部楼层
本帖最后由 myself1820 于 2022-4-8 09:16 编辑

换个USB口或者数据线试试
发表于 2022-5-6 20:44 | 显示全部楼层
我现在也遇到的这个问题 ,接收到的数据 用16进制显示正常,但我想是把这个 16进制 变成一样的 字符串 该怎么处理 ,请教大大们!!
发表于 2022-5-7 00:53 | 显示全部楼层
程序写错了!
发表于 2022-5-7 01:01 | 显示全部楼层
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX

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

void loop()
{
    if (mySerial.available())
    {
        Serial.write(mySerial.read());
    }
    if (Serial.available())
    {
        mySerial.write(Serial.read());
    }
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 03:43 , Processed in 0.094461 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表