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



    • 各位大神们大家好,关于串口通信我有一些疑问想问下大家,下面的程序是扫描识别二维码的,其中print(code)指的是在IDE中打印二维码的内容,假设说我的二维码的内容为‘123’,其中的123是我在草料二维码中直接打的,我也不清楚是字符还是数字,但我猜应该是字符,当我想要把这串信息发送给单片机的时候,请问我应该在用uart.write(code)还是用什么呢?麻烦大家了!

      import sensor, image
      
      sensor.reset()
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QQVGA) # can be QVGA on M7...
      sensor.skip_frames(30)
      sensor.set_auto_gain(False) # must turn this off to prevent image washout...
      while(True):
          img = sensor.snapshot()
          img.lens_corr(1.8) # strength of 1.8 is good for the 2.8mm lens.
          for code in img.find_qrcodes():
              print(code)
      




    • @kidswong999 哈哈哈,大神不好意思啊,我已经找到了解决的办法了,你看我下面的方法,是不是炒鸡简洁哈哈哈,我一开始用的是这个data = code.payload()
      print(data)
      uart.write(data),但是发现让主单片机处理这串字符太过于麻烦,然后我就直接让OPENMV自己先消化一下,总之谢谢你啦!!!

      for code in img.find_qrcodes():       
             data = code.payload()
             print(data)      
             if(data=='123'):      #123代表红绿蓝
               uart.write('1')
               time.sleep(100)        
             if(data=='132'):
               uart.write('2')
               time.sleep(100)
             if(data=='213'):
               uart.write('3')
               time.sleep(100) 
             if(data=='231'):
               uart.write('4')
               time.sleep(100)    
             if(data=='312'):
               uart.write('5')
               time.sleep(100) 
             if(data=='321'):
               uart.write('6')
               time.sleep(100)