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



    • import sensor, image, time
      from pyb import UART

      uart = UART(3, 9600)
      hzdata_y=[0xC2,0xCC,0xC2,0xEB,0xBB,0xB6,0xD3,0xAD,0xB3,0xCB,0xB3,0xB5];
      hzdata_n=[0xD7,0xB4,0xCC,0xAC,0xD2,0xEC,0xB3,0xA3];
      sensor.reset()
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QVGA)
      sensor.skip_frames(time = 2000)

      clock = time.clock()

      while(True):
      clock.tick()
      img = sensor.snapshot()
      print(clock.fps())
      uart.write(bytearray(hzdata_y))
      uart.write("你好")
      time.sleep(3)
      print(bytearray(hzdata_y))

      在另一个单片机上可发声,想说的话转成了16进制发送,不知道什么原因openmv控制不了。



    • 你这个协议不对啊,我看SYN6288E数据手册上是0XFD是帧头。

      你是按照数据手册编写的协议吗?



    • @zn4s 大佬实现了吗



    • @kidswong999 谢谢,你提醒了我😦



    • @k5r1 # Untitled - By: 49053 - 周四 5月 12 2022

      import sensor, image, time
      from pyb import UART

      uart = UART(3, 9600)
      hzdata=[0xfd,0x00,15,0x01,(0x01|(1<<4)),0xC2,0xCC,0xC2,0xEB,0xBB,0xB6,0xD3,0xAD,0xB3,0xCB,0xB3,0xB5];
      hzdata_n=[0xD7,0xB4,0xCC,0xAC,0xD2,0xEC,0xB3,0xA3];
      ecc=0
      for i in hzdata:
      ecc=ecc^i
      hzdata_y=[0xfd,0x00,15,0x01,(0x01|(1<<4)),0xC2,0xCC,0xC2,0xEB,0xBB,0xB6,0xD3,0xAD,0xB3,0xCB,0xB3,0xB5,ecc]
      sensor.reset()
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QVGA)
      sensor.skip_frames(time = 2000)

      clock = time.clock()

      while(True):
      clock.tick()
      img = sensor.snapshot()
      print(clock.fps())
      uart.write(bytearray(hzdata_y))
      time.sleep(3)
      print(bytearray(hzdata_y))

      其中0xC2,0xCC,0xC2,0xEB,0xBB,0xB6,0xD3,0xAD,0xB3,0xCB,0xB3,0xB5就是要说的话