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



    • from pyb import dht_readinto
      class DHTBase:
          def __init__(self, pin):
              self.pin = pin
              self.buf = bytearray(5)
      
          def measure(self):
              buf = self.buf
              dht_readinto(self.pin, buf)
              if (buf[0] + buf[1] + buf[2] + buf[3]) & 0xff != buf[4]:
                  raise Exception("checksum error")
      
      class DHT11(DHTBase):
          def humidity(self):
              return self.buf[0]
      
          def temperature(self):
              return self.buf[2]
      
      class DHT22(DHTBase):
          def humidity(self):
              return (self.buf[0] << 8 | self.buf[1]) * 0.1
      
          def temperature(self):
              t = ((self.buf[2] & 0x7f) << 8 | self.buf[3]) * 0.1
              if self.buf[2] & 0x80:
                  t = -t
              return t
      
      

      from pyb import dht_readinto,在官网没有找到pyb模块中dht_readinto这个函数