STM32开发板连接温湿度传感器和光敏电阻传感器

本例使用STM32L151开发板和Keil5为例。

1 连接温湿度传感器

1.1 硬件接线

对好传感器+号和-号的方向与开发板上的方向一致插入即可。


温湿度传感器接线

1.2 获取数据代码

在工程的HARDWARE库中引入DHT11。


添加HARDWARE库

在工程的Options里面,选择C/C++ Tab中Include Path添加DHT11头文件所在目录。


Options
添加头文件目录

在main.c中添加代码。

#include "dht11.h"
int main(void)
{
    u8 temp,humi;
    while(DHT11_Init());
    DHT11_Read_Data(&temp,&humi);
    printf("Temperature:%d C \r\n",temp);
    printf("Humidity:%d RH\r\n",humi);
}

2 连接光敏电阻传感器

2.1 硬件接线

VCC接+号,GND接-号,DO是数字信号只有高低,AO是模拟信号可以读取数值。


光敏电阻传感器接线

2.2 获取数据代码

在工程的HARDWARE库中引入ADCx。
在工程的Options里面,选择C/C++ Tab中Include Path添加ADCx头文件所在目录。
在main.c中添加代码。

#include "ADCx.h"

__IO uint16_t ADC_ConvertedValue;
u8 adc;
int main(void)
{
    ADC_DMA_Config();
    adc = (int)((int)ADC_ConvertedValue*VREF)/MAX_CONVERTD; 
}

你可能感兴趣的:(STM32开发板连接温湿度传感器和光敏电阻传感器)