导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. syd6
    S
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    syd6

    @syd6

    0
    声望
    2
    楼层
    238
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    syd6 关注

    syd6 发布的帖子

    • RE: 想实现两个openmv之间的通信,一个用串口3发数据,另一个用串口1接收,但最后显示的数据无法按照教程转化为字符串。

      太感谢了,果然是忘了共地 (´╥ω╥`)。。。

      发布在 OpenMV Cam
      S
      syd6
    • 想实现两个openmv之间的通信,一个用串口3发数据,另一个用串口1接收,但最后显示的数据无法按照教程转化为字符串。
      #接收端
      import time
      from pyb import UART
      
      
      uart = UART(1, 115200 ,timeout_char=0) #串口1接收
      #uart_out = UART(3, 115200) #串口3发送
      
      while(True):
          if uart.any():
              a = uart.readline().decode()#.strip()
              print("a",a)
      
      #发送端
      import time
      from pyb import UART
      
      uart = UART(3, 115200)
      
      while(True):
          uart.write("123456\r")
          time.sleep_ms(1000)
      

      0_1627874991115_9bbc9018-f151-40fb-b18f-4ebf1f1f9e22-image.png
      波特率都是115200,硬件方面p4接p0,p5接p1。
      而且将decode()删除后print(’a',a)显示有数据传输,如下:
      0_1627875383831_a8f352c6-dca1-467e-b70b-b383d384d40c-image.png
      请问怎么改才能在另一个openmv还原得到传输来的字符串。

      发布在 OpenMV Cam
      S
      syd6