【花雕学编程】Arduino动手做(255)---TEMT6000环境光传感器之简单检测可见光光照强度

2025-05-1380
AI 快速预览详细 收起
本文介绍了如何使用Arduino读取TEMT6000环境光传感器的模拟数值,实时监测环境光强变化。通过定义传感器引脚为A0,使用analogRead读取光强数值,并通过串口打印出来。这个项目适用于智能家居、自动调节屏幕亮度等场景。

00 (26).jpg
01-.jpg
04.jpg
08.jpg

  【Arduino】189种传感器模块系列实验(资料代码+仿真编程+图形编程)
 实验二百五十五:TEMT6000环境光传感器 可见光模拟光照强度检测模块/智能家居
 项目之一:简单检测可见光光照强度

实验开源代码

 

代码
/*
  【Arduino】189种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验二百五十五:TEMT6000环境光传感器 可见光模拟光照强度检测模块/智能家居
  项目之一:简单检测可见光光照强度
*/

int temt6000Pin = A0; // 定义光敏传感器的模拟输入引脚

void setup() {
  Serial.begin(9600); // 初始化串口通信
}

void loop() {
  int value = analogRead(temt6000Pin); // 读取传感器的模拟值
  Serial.println(value); // 打印读取的值

  delay(100); // 延迟100毫秒,避免数据输出过快
}

代码简单解读

是用 Arduino 读取 TEMT6000 光敏传感器的模拟数值,并将结果通过串口打印出来。简单来说,代码的运行逻辑如下:

1、定义传感器引脚:int temt6000Pin = 0; 表示传感器的模拟输入引脚连接到 A0(在某些板子上可能需要明确写成 A0)。

2、初始化串口:Serial.begin(9600); 启动串口通信,波特率设为 9600,方便后续数据输出到电脑。

3、循环读取数据:

analogRead(temt6000Pin); 读取传感器的光强数值(0-1023)。

Serial.println(value); 通过串口打印这个数值,方便在串口监视器上查看。

delay(100); 让程序暂停 100 毫秒,以防数据输出过快。


这个代码能实时监测环境光强变化,比如用于自动调节屏幕亮度、智能灯光控制等。


实验串口返回情况

 

10.jpg


实验串口绘图器返回情况

 

10-.jpg
10--.jpg


实验场景图

 

10-1.jpg

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -