我上学有一个小问题,我必须使用Arduino从DTH11传感器读取温度并以串行方式(仅使用C语言)打印。 有人可以帮我举个例子吗?
答案 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)进行通信。
然后,一旦您了解了交流的方式,就可以阅读更多文章,例如
还有很多,大多数使用已经编写的库。
如果您的作业不允许您使用库,则必须阅读文件dht.h
和dht.cpp
中https://playground.arduino.cc/Main/DHTLib/的代码,并实现自己的代码,也许精简版是根据您对DHT数据表中提供的信息的了解。
我建议先通过使用库来使事情正常运行,然后将其更改为不使用库。