这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » 读取小e的DHT11传感器

共4条 1/1 1 跳转至

读取小e的DHT11传感器

专家
2016-06-27 23:21:05     打赏

import esp
from machine import Pin

class DHT11(object):
    def __init__(self, pin):
        self.pin = Pin(pin)
        self.buf = bytearray(5)
        
    def measure(self):
        buf = self.buf
        esp.dht_readinto(self.pin, buf)
        if (buf[0] + buf[1] + buf[2] + buf[3]) & 0xff != buf[4]:
            raise Exception("checksum error")
        return buf
        
    def humi(self):
        return self.measure()[0]

    def temp(self):
        return self.measure()[2]

    def get(self):
        return [self.measure()[0], self.measure()[2]]

 

from DHT11 import DHT11
dht = DHT11(5)
dht.get()
dht.temp()
dht.humi()



高工
2016-06-28 00:21:09     打赏
2楼
看看

菜鸟
2016-06-28 21:21:49     打赏
3楼

我刚刚写了一个,但是只是十位有变化是什么原因


高工
2016-07-02 18:21:37     打赏
4楼
学习学习

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]