• OpenMV VSCode 扩展发布了,在插件市场直接搜索OpenMV就可以安装
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 为什么这段代码脱机运行后补光灯不亮,去掉除了补光灯外的代码后又能亮



    • 请在这里粘贴代码import sensor
      import time
      import display
      from pyb import UART, LED
      from pyb import Pin, Timer
      sensor.reset()
      sensor.set_pixformat(sensor.GRAYSCALE)
      sensor.set_framesize(sensor.LCD) #128x160
      sensor.skip_frames(time=2000)
      clock = time.clock()
      lcd = display.SPIDisplay()
      black = (32, 100, -128, 127, -128, 127)
      uart = UART(3, 9600)
      # 初始化定时器  
      timer = Timer(2, freq=50000)  
      light = timer.channel(1, Timer.PWM, pin=Pin("P6"))  
      light.pulse_width_percent(100)  # 初始设置为100%占空比  
      # led_blue = LED(3)
      # led_blue.on()
      # 50kHz pin6 timer2 channel1
      while True:
      	time.sleep(1000)
      	img = sensor.snapshot()
      	blobs = img.find_blobs([black], invert=True, roi=[0, 60, 128, 30])
      	if len(blobs) == 1:
      		# led_blue.on()
      		img.draw_rectangle([0, 60, 128, 30])
      		img.draw_rectangle(blobs[0][0:4], color=(255,0, 0))
      		lcd.write(img)
      		uart.write('#' + str(blobs[0].cx()) + '$')
      		print('#' + str(blobs[0].cx()) + '$')
      	elif len(blobs) == 0:
      		uart.write('S')
      		print('S')
      


    • LCD扩展板和光源扩展板引脚冲突了。