串口调试助手,上位机数据,有时正常,有时出现周期性乱码(有时不正常)。

情况说明 串口调试助手,上位机数据,有时正常,有时出现周期性乱码(有时不正常)。

串口调试助手问题,用sscom可以,用uartassist乱码.

测试下位机    STM32F103ZET6

测试软件

正常使用的 :sscom3.3(比较好用);sscom4.2(广告位较大);secureCRT_v6.2.0

乱码的是 :UartAssist_v3.7.2(铭心网络);AccessPort1.37

得出结论 换串口线即可都正常。

问题 :是串口线的问题,但为何sscom,secureCRT可以正常工作?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在 OpenMV 上通过串口传输视觉测距数据,你可以使用 OpenMV 的视觉模块进行图像处理和距离测量,然后将测量到的距离数据通过串口发送给外部设备。以下是一个示例代码,展示了如何在 OpenMV 上进行视觉测距并通过串口传输数据: ```python import sensor import image import time import pyb # 初始化摄像头和串口 sensor.reset() sensor.set_pixformat(sensor.GRAYSCALE) sensor.set_framesize(sensor.QQVGA) sensor.skip_frames(time = 2000) uart = pyb.UART(3, 115200) # 使用 UART3,波特率为 115200 # 发送测量距离数据 def send_distance(distance): uart.write("Distance: %.2f cm\r\n" % distance) # 主循环 while True: # 拍摄图像 img = sensor.snapshot() # 在图像中寻找目标并测量距离 # 这里使用你自己的视觉算法来识别和测量距离 # 假设测量到的距离为 distance(单位:厘米) distance = 20.0 # 发送测量距离数据 send_distance(distance) time.sleep(1000) # 延迟1秒 ``` 在示例中,我们首先初始化了摄像头和串口。我们使用 `sensor` 模块来配置摄像头,设置图像格式和大小,并跳过一些帧以使摄像头稳定。然后,我们通过 `pyb.UART` 类初始化了一个串口对象 `uart`,用于与外部设备进行通信。 在主循环中,我们先拍摄一张图像,然后使用你自己的视觉算法来识别目标并测量距离。这里的视觉算法需要根据你的具体应用场景来设计和实现。 在示例中,我们假设测量到的距离为 `distance`(单位:厘米)。然后,我们通过 `send_distance()` 函数将测量到的距离数据发送给外部设备。 请注意,在实际应用中,你需要根据具体的硬件和应用场景来适配摄像头和串口的设置,并根据你的视觉算法来进行图像处理和距离测量。此外,还需要确保发送端和接收端的串口设置一致,以确保数据的正确传输。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值