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



    • 程序是用串口发送一段16进制数据,然后进行读取,比较,那里出错,求指导,小白一枚0_1532311489287_2.png



    • if判断要用双等于符号

      if a==1



    • 还是不对

      import time
      from pyb import UART
      uart = UART(3, 9600)
      uart.init(9600, bits=8, parity=None, stop=1) # init with given parameters
      def sending_data():
          global uart
          data=bytearray([0x0F,0xA2,0x52,0x09,0x01,0x01,0x60,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x69,0x03])
          uart.write(data)
      def recive_data():
          global uart
          if uart.any():
              tmp_data = uart.readline()
              print(tmp_data)
              if tmp_data == ‘\x16\xa2\x00\x10\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11[\x03’:  
      while(True):
          sending_data()
          recive_data()
          time.sleep(1000)
      
      


    • 你if里面没有内容。