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



    • 想通过虚拟串口接收int数据,但是以下代码却得不到想要的结果。本来应该是发送1,led灯会亮,但是实际上却不行
      0_1669172543696_4f48ba18-0f85-42df-95ae-9c2cda8aa438-image.png
      代码:

      import sensor, image, time, ustruct
      from pyb import USB_VCP,LED
      green_led = LED(2)
      red_led   = LED(1)
      usb = USB_VCP()
      sensor.reset()                      # Reset and initialize the sensor.
      sensor.set_pixformat(sensor.GRAYSCALE) # Set pixel format to RGB565 (or GRAYSCALE)
      sensor.set_framesize(sensor.QVGA)   # Set frame size to QVGA (320x240)
      sensor.skip_frames(time = 2000)     # Wait for settings take effect.
      
      while(True):
          if USB_VCP.any():
                  cmd = usb.readline().decode().strip()
                  val = int(cmd)
                  if (val == 1):
                      green_led.on()
      


    • 确保你在串口助手里,选择了ascii或者utf8发送了字符串1,而不是发送的数字1.