趣小组
[ MAKE ]
首页
节点
分享
创造
问与答
二手交易
编程
电子
树莓派
Arduino
手工
小玩意
ACG 二次元
科学
文化
电影
宠物
旅行
技术支持
登录
注册
首页
Arduino
dht11啟動請教
ejwei
•
2023-04-11
•
1148 次点击
https://blog.csdn.net/Alex_68/article/details/108730534 各位前輩們好,我想要請教關於溫濕度計模組的問題。我依據上面的連結中的教學想試著對DHT溝通,先拉低電位25ms,然後拉高電位30us,最後開始等待讀取DHT回傳信號,但是收到的永遠都是高電位,並沒有像帖子中敘述的會時高時低。我的程式碼如下,希望能有大神替小弟我解析一下我是哪裡做錯了 const int dht = 9; void setup(){ Serial.begin(9600); pinMode(dht, OUTPUT); digitalWrite(dht, LOW); delay(25); digitalWrite(dht, HIGH); delay(0.03); pinMode(dht, INPUT); } void loop(){ Serial.println("--------start--------"); Serial.println(digitalRead(dht)); }
https://blog.csdn.net/Alex_68/article/details/108730534
各位前輩們好,我想要請教關於溫濕度計模組的問題。我依據上面的連結中的教學想試著對DHT溝通,先拉低電位25ms,然後拉高電位30us,最後開始等待讀取DHT回傳信號,但是收到的永遠都是高電位,並沒有像帖子中敘述的會時高時低。我的程式碼如下,希望能有大神替小弟我解析一下我是哪裡做錯了
const int dht = 9;
void setup(){
Serial.begin(9600);
pinMode(dht, OUTPUT);
digitalWrite(dht, LOW);
delay(25);
digitalWrite(dht, HIGH);
delay(0.03);
pinMode(dht, INPUT);
}
void loop(){
Serial.println("--------start--------");
Serial.println(digitalRead(dht));
}
收藏
♥ 感谢
Spoony
小组长
2023-04-11
delay 的参数精度达不到传感器要求,建议参考 DHT11 的驱动库,用 delayMicroseconds() 方法。
链接:
https://pan.baidu.com/s/1zNSROHFF-_tN8azI7wojcw?pwd=6666
提取码:6666
店长大人
8.5m
2023-04-11
湾湾的同学?
登录
或
注册
后可回复。
›
Arduino 制造
›
Arduino 实验室
›
Arduino 官网
›
Adafruit
› 相关内容关注微信公众号