ESP8266Arduino编程实例GA1A12S202对数刻度模拟光传感器
ESP8266-Arduino编程实例-GA1A12S202对数刻度模拟光传感器
GA1A12S202 对数刻度模拟光传感器
1、GA1A12S202介绍
GA1A12S202 传感器在 3 到 55,000 Lux 的大动态范围内是对数的,因此它在低光照水平下具有很高的灵敏度,但也几乎不可能“最大化”,因此可以在室内或室外使用它而无需更改代码或校准。
GA1A12S202 传感器分接头体积小,易于集成到任何项目中。它对 CdS 光电管进行了很好的升级。它不需要微控制器,模拟电压输出随着照射在传感器表面的光量而增加。使用它来构建 photovore、自动照明系统、光度计或任何数量的光敏/光反应项目。

2、硬件准备
- ESP8266 NodeMCU开发板一块
- MLX90614感器模块一个
- 面板板一个
- 杜邦线若干
- 数据线一条
硬件接线图如下:

3、软件准备
- Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
4、代码实现
1)导入依赖头文件
1 | #include "GA1A12S202.h" |
本次使用GA1A12S202驱动库如下:
2)定义GA1A12S202传感器
1 | GA1A12S202 luxValue(A0); |
3)在setup函数中设置串口及传感器
1 | void setup() |
4)在loop函数中读取传感器数据
1 | void loop() |
文章来源: https://iotsmart.blog.csdn.net/article/details/126098229
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋意寒!
评论