• 安装星瞳实验室APP,快速收到回复。扫描二维码或者点击 https://singtown.com/app/
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 一个提问,一个帖子,标题为问题的介绍
  • 请贴出具体的代码,与报错提示。
  • 代码一定要让别人可以运行的文本,不要贴图片
  • 急!求助!串口通信基本问题(问题思路清晰,感谢解答)(未解决完)



    • 1.在教程串口通信上,我将代码复制给OPENMV,连接了openmv和uno板,然后将uno板的USB连接电脑后,打开Arduion软件选择串口并打开串口监视器,然后呢?然后我应该做什么呢,什么都没有显示?
      2.在串口通信下的 Arduino解析程序 中我复制了代码,仅烧录进uno中,我按图连接了两单片机,选择COM3,打开了串口监视器,调节波特率还是什么都没有,是为什么呢?是我漏做了哪一步吗?openmv需要码程序吗?
      3.是否可以直接将openmv连接电脑,用一个串口助手,选对串口和波特率,检测发送情况呢,如果可以为什么连接成功却没有显示?



    • 您好,由于我没进行uno的测试,就不回答您的前两条了,关于第三条我已经成功的进行了测试的模拟,下面是我的程序,我为了提升速度,在串口助手上我只发送一个数字,这样对于通信来说是最快的,想必你对程序的了解应该没问题,那我来说我的接线,我用的是TTL转USB,所以我的接线是这样的:RXD接P4,TXD接的是P5,gnd接GND,在串口助手上我用的是SSCOM3.2,这个串口助手是我在购买普中科技的51单片机后送我的资料中包含的,波特率我选择的也是19200,同时只要在串口对应正常的话,在串口助手上就能收到“132”的字样,同时用串口助手发送‘1’,openmv的接收也是十分正常,我也不太清楚您想要显示的是什么,但是根据我的步骤和经历显示,这个串口测试是非常正常的。

      import time
      from pyb import UART
      
      uart = UART(3, 19200)
      while(True):
       if uart.any():
           uart.write("132")
           time.sleep(1000)
           print(uart.read(1))
      


    • @openmv萌新 非常感谢您的回答,我没有用TTL转USB,因为我之前理解的是openmv数据线的串口可以实现这个功能。