dht11啟動請教

ejwei 2023-04-111148 次点击
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 
湾湾的同学?

登录注册 后可回复。




› 相关内容关注微信公众号