arduino 光敏二极管 蜂鸣器程序
时间: 2023-10-01 18:10:18 浏览: 159
发光二极管的具体接线-learning vue.js 无水印原版pdf
以下是一个简单的 Arduino 光敏二极管和蜂鸣器程序:
```
int ledPin = 13; // 将光敏二极管连接到 13 号引脚
int sensorPin = A0; // 将光敏二极管连接到 A0 引脚
int buzzerPin = 9; // 将蜂鸣器连接到 9 号引脚
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
int sensorValue = analogRead(sensorPin); // 读取光敏二极管的值
if (sensorValue > 500) { // 当光线强度大于 500 时
digitalWrite(ledPin, HIGH); // 点亮 LED 灯
tone(buzzerPin, 1000); // 发出频率为 1000 Hz 的声音
} else {
digitalWrite(ledPin, LOW); // 关闭 LED 灯
noTone(buzzerPin); // 停止发声
}
delay(100); // 延迟 100 毫秒
}
```
这个程序会不断读取光敏二极管的值,当光线强度大于 500 时,会点亮 LED 灯并发出频率为 1000 Hz 的声音,否则关闭 LED 灯并停止发声。你可以根据实际情况调整阈值和声音的频率。
阅读全文