场景:
DHT11温湿度传感器是比较常用的温湿度传感器之一,在keil编程中与arduino编程中,都会提供库文件或者.c文件,其实rtt也不例外,怎么使用呢?如下所示:解决方案:
1.添加DHT11 软件包
2.使用软件包的问题
在添加的软件包中有dht11_sample.c
文件,打开文件,会有一个static int dht11_read_temp_sample(void)
,该函数就是在获取温湿度数值.。
在此之前需要修改DHT11的引脚,根据自己连接修改,如下:
#define DHT11_DATA_PIN GET_PIN(A, 15)
那么问题来了,我的想法是在main.c中调用这个static int dht11_read_temp_sample(void)
函数`,发现调用不了的,但是我想让这个线程一直运行,咋整呢,后来烧写程序进去发现是可以一直运行的,归咎于这个函数,如下所示:起自动运行作用。
INIT_APP_EXPORT(dht11_read_temp_sample);