久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
DHT11溫濕度arduino程序
[打印本頁]
作者:
小小許有瑾
時間:
2018-4-10 14:59
標題:
DHT11溫濕度arduino程序
DHT11溫濕度檢測程序
0.jpg
(23.37 KB, 下載次數: 47)
下載附件
2018-4-10 17:13 上傳
arduino單片機源程序如下:
#include "dht.h"
#define TIMEOUT 10000
#define pin D2
// return values:
// 0 : OK
// -1 : checksum error
// -2 : timeout
int dht::read11()
{
// READ VALUES
int rv = read();
if (rv != 0) return rv;
// CONVERT AND STORE
humidity = bits[0]; // bit[1] == 0;
temperature = bits[2]; // bits[3] == 0;
// TEST CHECKSUM
uint8_t sum = bits[0] + bits[2]; // bits[1] && bits[3] both 0
if (bits[4] != sum) return -1;
return 0;
}
// return values:
// 0 : OK
// -1 : checksum error
// -2 : timeout
int dht::read22()
{
// READ VALUES
int rv = read();
if (rv != 0) return rv;
// CONVERT AND STORE
humidity = word(bits[0], bits[1]) * 0.1;
int sign = 1;
if (bits[2] & 0x80) // negative temperature
{
bits[2] = bits[2] & 0x7F;
sign = -1;
}
temperature = sign * word(bits[2], bits[3]) * 0.1;
// TEST CHECKSUM
uint8_t sum = bits[0] + bits[1] + bits[2] + bits[3];
if (bits[4] != sum) return -1;
return 0;
}
// return values:
// 0 : OK
// -2 : timeout
int dht::read()
{
// INIT BUFFERVAR TO RECEIVE DATA
uint8_t cnt = 7;
uint8_t idx = 0;
// EMPTY BUFFER
for (int i=0; i< 5; i++) bits[i] = 0;
// REQUEST SAMPLE
pinMode(pin, OUTPUT);
digitalWrite(pin, LOW);
delay(20);
digitalWrite(pin, HIGH);
delayMicroseconds(40);
pinMode(pin, INPUT);
// GET ACKNOWLEDGE or TIMEOUT
unsigned int loopCnt = TIMEOUT;
while(digitalRead(pin) == LOW)
if (loopCnt-- == 0) return -2;
loopCnt = TIMEOUT;
while(digitalRead(pin) == HIGH)
if (loopCnt-- == 0) return -2;
// READ THE OUTPUT - 40 BITS => 5 BYTES
for (int i=0; i<40; i++)
{
loopCnt = TIMEOUT;
while(digitalRead(pin) == LOW)
if (loopCnt-- == 0) return -2;
unsigned long t = micros();
loopCnt = TIMEOUT;
while(digitalRead(pin) == HIGH)
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
temperature.rar
(1.77 KB, 下載次數: 24)
2018-4-10 14:58 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
碌碌無為
時間:
2018-4-12 15:41
看起來挺高大上的,過來學習一下。
作者:
zx360c
時間:
2018-4-24 20:00
樓主能不能單獨發一份???thanks。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲欧洲在线观看
|
一级片在线
|
三级中文字幕
|
日韩天堂在线
|
成人免费小视频
|
精品www
|
精品亚洲一区二区三区
|
视频在线一区
|
超碰在线观看免费版
|
久久精视频
|
欧美高清在线
|
亚洲欧美日本在线
|
欧美视频在线观看免费
|
欧美久久久久
|
久久中文视频
|
免费一级大片
|
欧美视频在线观看
|
欧美精品久久
|
日韩一二区
|
又色又爽又黄18网站
|
在线视频亚洲
|
日韩视频在线观看免费
|
日韩有码在线观看
|
久久久久久一区二区
|
好吊视频一区二区三区四区
|
激情五月综合网
|
伊人精品久久
|
免费视频久久
|
国产又色又爽又黄又免费
|
天天爱天天色
|
精品久久久久久久久久久久久
|
午夜视频网站
|
男人操女人视频网站
|
免费看黄色一级片
|
视频一二三区
|
色激情网
|
天天干天天看
|
久久久久97
|
欧美综合在线视频
|
国产精品6
|
国产网站视频
|