• 免费好用的星瞳AI云服务上线!简单标注,云端训练,支持OpenMV H7和OpenMV H7 Plus。可以替代edge impulse。 https://forum.singtown.com/topic/9519
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • openmv和树莓派通过杜邦线连接起来之后,树莓派接收的数据显示b'\x00\x00\x00@\x00\x00'



    • 树莓派端的代码:

      import serial
      import time
      ser = serial.Serial('/dev/ttyAMA0', 9600)
      if ser.isOpen == False:
          ser.open()
      try:
          while True:
        
              size = ser.inWaiting()
              if size != 0:
                
                  response = ser.read(size)
                  print(response)
                 
                  ser.flushInput()
                 
                  time.sleep(0.1)
      except KeyboardInterrupt:
          ser.close()
      

      openmv
      0_1680161647774_~~ng 端的代码:

      import time
      from pyb import UART
      
      uart = UART(3, 9600)
      num = 0
      while(True):
          uart.write("Hello world\r")
          time.sleep_ms(1000)
      

      在树莓派上运行代码显示如下:

      0_16801616g



    • 之前有成功接收过,但不知道为什么现在变成这样了



    • 第一步:在电脑上,不连接OpenMV,用USB转串口,看一下树莓派的串口是不是正常的。
      第二步:再电脑上,不使用树莓派,用USB转串口,看一下OpenMV的输出是不是正常的。