Arduino开发声光控照明灯程序
时间: 2023-08-13 17:14:05 浏览: 120
好的,下面是一个简单的Arduino声光控照明灯程序,您可以参考一下:
```
int soundSensor = A0; //声音传感器接口
int lightSensor = A1; //光敏电阻接口
int ledPin = 9; //LED灯接口
void setup() {
pinMode(soundSensor, INPUT); //设置声音传感器为输入模式
pinMode(lightSensor, INPUT); //设置光敏电阻为输入模式
pinMode(ledPin, OUTPUT); //设置LED灯为输出模式
Serial.begin(9600); //开启串口通信
}
void loop() {
int soundVal = analogRead(soundSensor); //读取声音传感器数值
int lightVal = analogRead(lightSensor); //读取光敏电阻数值
int ledVal = map(soundVal, 0, 1023, 0, 255); //将声音数值映射到LED灯亮度值
int colorVal = map(lightVal, 0, 1023, 0, 255); //将光线数值映射到LED灯颜色值
analogWrite(ledPin, ledVal); //控制LED灯亮度
Serial.print("Sound value: ");
Serial.println(soundVal); //输出声音数值
Serial.print("Light value: ");
Serial.println(lightVal); //输出光线数值
delay(100); //延时100ms
}
```
这个程序通过声音传感器和光敏电阻检测环境的声音和光线强度,将声音数值映射到LED灯亮度值,将光线数值映射到LED灯颜色值,并控制LED灯的亮度和颜色。您可以根据实际需求进行修改和完善。
相关推荐
![ino](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)