文章代码使用 HAL 库。
光敏电阻模块,也称为光敏电阻传感器或光敏电阻模块,是一种用于检测光照强度变化的传感器设备。它通常由光敏电阻元件,调节电阻,输出电路组成,可以方便地与微控制器或其他电子设备连接,用于在光照条件变化时输出相应的电信号。
光敏电阻连接到了A1端口:
A1端口是开发板上的PA4端口:
当涉及模拟信号(例如声音、光线、温度等)需要在数字系统(如计算机或微控制器)中进行处理时,需要将其转换为数字形式。模拟-数字转换器(ADC)负责执行这一过程。
ADC(模拟-数字转换器)精度是指ADC输出的数字值与实际模拟输入之间的差异程度。精度是ADC性能的一个重要指标,通常以位(bits)为单位表示。更高的精度通常意味着更准确的数字表示。
通过 AD 转换将光敏电阻的模拟信号转化为数字信号。
int adc_val = 0;
// ADC 开启
HAL_ADC_Start(&hadc);
// 获取 ADC 值
adc_val = HAL_ADC_GetValue(&hadc);
printf("adc_val : %d\r\n", adc_val);
HAL_Delay(1000); // 每一秒打印一次ADC值
示例:
下一篇文章为大家介绍 stm32 温湿度模块。