使用具有DTH11的Arduino ATmega328P ADC读取温度

时间:2019-04-23 14:22:15

标签: arduino embedded temperature adc

我上学有一个小问题,我必须使用Arduino从DTH11传感器读取温度并以串行方式(仅使用C语言)打印。 有人可以帮我举个例子吗?

1 个答案:

答案 0 :(得分:1)

例如,您可以在Internet上找到DHT11数据表

https://akizukidenshi.com/download/ds/aosong/DHT11.pdf

https://www.mouser.com/ds/2/758/DHT11-Technical-Data-Sheet-Translated-Version-1143054.pdf

有一些部分说明了传感器模块如何通过1线与MCU(Arduino)进行通信。

然后,一旦您了解了交流的方式,就可以阅读更多文章,例如

https://howtomechatronics.com/tutorials/arduino/dht11-dht22-sensors-temperature-and-humidity-tutorial-using-arduino/

还有很多,大多数使用已经编写的库。

如果您的作业不允许您使用库,则必须阅读文件dht.hdht.cpphttps://playground.arduino.cc/Main/DHTLib/的代码,并实现自己的代码,也许精简版是根据您对DHT数据表中提供的信息的了解。

我建议先通过使用库来使事情正常运行,然后将其更改为不使用库。