查看: 576|回复: 3
打印 上一主题 下一主题

读取小e的DHT11传感器

[复制链接] qrcode

24

主题

27

帖子

82

积分

注册会员

Rank: 2

积分
82
楼主
跳转到指定楼层
发表于 2016-6-27 11:19 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. import esp
  2. from machine import Pin

  3. class DHT11(object):
  4.     def __init__(self, pin):
  5.         self.pin = Pin(pin)
  6.         self.buf = bytearray(5)
  7.         
  8.     def measure(self):
  9.         buf = self.buf
  10.         esp.dht_readinto(self.pin, buf)
  11.         if (buf[0] + buf[1] + buf[2] + buf[3]) & 0xff != buf[4]:
  12.             raise Exception("checksum error")
  13.         return buf
  14.         
  15.     def humi(self):
  16.         return self.measure()[0]

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

  19.     def get(self):
  20.         return [self.measure()[0], self.measure()[2]]
复制代码


from DHT11 import DHT11

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




回复

使用道具 举报

1

主题

109

帖子

21

积分

新手上路

Rank: 1

积分
21
沙发
发表于 2016-6-28 07:29 PM | 只看该作者
ESP8266上传py文件有没有简单的方法?
回复 支持 反对

使用道具 举报

0

主题

93

帖子

30

积分

新手上路

Rank: 1

积分
30
板凳
发表于 2016-6-28 09:31 PM | 只看该作者
LiuYang 发表于 2016-6-28 19:29
ESP8266上传py文件有没有简单的方法?

目前最简单的方法是使用webrepl,连接webrepl后,使用webrepl_cli.py上传下载文件。
回复 支持 反对

使用道具 举报

0

主题

75

帖子

12

积分

新手上路

Rank: 1

积分
12
地板
发表于 2016-6-28 09:33 PM | 只看该作者
LiuYang 发表于 2016-6-28 19:29
ESP8266上传py文件有没有简单的方法?

原计划是做一个简单的文件管理工具,但是因为准备做ESP8266板子推迟了。下个月可能会搞一个ESP8266的micropython活动。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表