# 项目四十七 温度控制RGB灯

## 1.实验说明

在前面实验中，利用按键手动控制RGB模块上LED灯的颜色。在这一课程中，利用一个热敏电阻传感器检测当前环境的温度。然后利用检测到的温度数据控制RGB模块上LED灯的颜色。

生活中，可以把这个电路设计应用到环境中。利用温度传感器检测到环境温度，控制LED的颜色。这样就可以通过LED颜色，判断周围环境大概温度。

## 2.实验器材

- keyes brick 插件RGB模块*1

- keyes UNO R3开发板*1

- keyes brick 热敏电阻传感器*1

- 传感器扩展板*1

- 4P双头XH2.54连接线*1

- 3P 双头XH2.54连接线*1

- USB线*1

## 3.接线图

![](media/image-20251023162325519.png)

## 4.测试代码

![](media/image-20251023162343341.png)

## 5.代码说明

检测到温度数据后通过设置![](media/image-20251023162412109.png)控制RGB模块上的LED颜色。

## 6.测试结果

上传测试代码成功，按照接线图接好线，利用USB上电后，打开串口监视器，设置波特率为9600；串口监视器显示当前环境中温度数值。当模拟值小于400时，RGB模块上的LED显示蓝色；当模拟值大于400且小于等于600时，RGB模块上的LED显示绿色；当模拟值大于600时，RGB模块上的LED显示红色。

![image-20251209140310645](./media/image-20251209140310645.png)