完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
按照DHT11手册发送了开机命令,收不到响应,一直读出的是本身的高电平。请大家指教。
import gpio,time j=0 data=[] gpio.setwarnings(False) gpio.setmode(gpio.BCM) time.sleep(1) channel= 203 gpio.setup(channel,gpio.OUT) gpio.set(channel,0) time.sleep(0.025) gpio.set(channel,1) time.sleep(0.00003) gpio.setup(channel,gpio.IN) #while gpio.input(channel)==1: #print "low1231231113124314334444444444444" #continue while gpio.input(channel)==0: print "check low12" continue while gpio.input(channel)==1: print "check high123123111" continue while j<40: k=0 while gpio.input(channel)==0: continue while gpio.input(channel)==1: k+=1 if k>100:break if k<12: data.append(0) else: data.append(1) j+=1 print "Sensor is working" #get temperature humidity_bit=data[0:8] humidity_point_bit=data[8:16] temperature_bit=data[16:24] temperature_point_bit=data[24:32] check_bit=data[32:40] humidity=0 humidity_point=0 temperature=0 temperature_point=0 check=0 for i in range(8): humidity+=humidity_bit[i]*2**(7-i) humidity_point+=humidity_point_bit[i]*2**(7-i) temperature+=temperature_bit[i]*2**(7-i) temperature_point+=temperature_point_bit[i]*2**(7-i) check+=check_bit[i]*2**(7-i) tmp=humidity+humidity_point+temperature+temperature_point if check==tmp: print "temperature is ", temperature,"wet is ",humidity,"%" else: print "something is worong the humidity,humidity_point,temperature,temperature_point,check is",humidity,humidity_point,temperature,temperature_point,check |
|
相关推荐
2个回答
|
|
我的也是这个问题 不知道楼主解决了吗?
|
|
|
|
我的也是这个问题 不知道楼主解决了吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
352个成员聚集在这个小组
加入小组NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
2660 浏览 1 评论
6922 浏览 1 评论
4617 浏览 1 评论
【NanoPC-T4试用体验】4、手把手教你从单片机移植驱动到ARM Linux上
7359 浏览 1 评论
【NanoPC-T4试用体验】NanoPC-T4控制步进电机
24303 浏览 1 评论
NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
2674浏览 1评论
235浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-3 20:29 , Processed in 0.634139 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号