星瞳实验室APP,快速收到回复
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • openmv跟arduino脱机通信出问题



    • 问题就是,我openmv插上电脑USB供电的时候,arduino那边接受到我扫码的都是正常的,我脱机后,通上电,arduino那边会接受0,但是openmv此时还在扫码,没发送信息过去

      import time
      import sensor, image, time
      import json
      import pyb
      from pyb import UART
      global zuo,zhong,you
      zuo=0
      zhong=0
      you=0
      
      yellow_threshold   = ( 46,  100,  -68,   72,   58,   92)
      red_threshold =(39, 4, 67, 43, -29, 69)#红色颜色阈值
      green_threshold = (28, 4, -45, -8, -73, 47)#绿色颜色阈值
      blue_threshold=(46, 4, 53, -82, -113, -34)#蓝色颜色阈值
      #blue_threshold=(29, 49, -50, 25, -63, -35)
      
      red_color_code = 1   # code = 2^0 = 1
      green_color_code = 2 # code = 2^1 = 2
      blue_color_code = 4  #code=2^2=4
      black_color_code = 8 #code=2^3=8
      led = pyb.LED(3)
      sensor.reset()
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QVGA)
      sensor.skip_frames(time = 2000)
      sensor.set_auto_gain(False) # must turn this off to prevent image washout...
      clock = time.clock()
      uart = UART(3, 9600, timeout_char = 1000)
      uart.init(9600, bits=8, parity=None, stop=1)
      c=d=1
      while(b2==1):
          uart = UART(3, 9600, timeout_char = 1000)
          uart.init(9600, bits=8, parity=None, stop=1)
          clock.tick()
          img = sensor.snapshot()
          img.lens_corr(0.8) # strength of 1.8 is good for the 2.8mm lens.
          for code in img.find_qrcodes():
              data_out = code.payload()
              if data_out:
                  uart.write(data_out)
                  print(data_out)
                  b2=2
      
      


    • 看看接线有没有问题,GND有没有连起来。



    • @kidswong999 我们后面试出来,是接收端那边的问题,那边输入模式设置错了😂