Arduino uno控制有源蜂鸣器和无源蜂鸣器发出声音
作者:野牛程序员:2023-12-25 18:43:44Arduino阅读 3121
使用Arduino Uno控制有源蜂鸣器和无源蜂鸣器发声的代码如下:
// 定义有源蜂鸣器的引脚
const int activeBuzzerPin = 9;
// 定义无源蜂鸣器的引脚
const int passiveBuzzerPin = 10;
void setup() {
// 设置引脚为输出模式
pinMode(activeBuzzerPin, OUTPUT);
pinMode(passiveBuzzerPin, OUTPUT);
}
void loop() {
// 发出有源蜂鸣器的声音
tone(activeBuzzerPin, 1000); // 设置频率为1000Hz
delay(1000); // 持续1秒钟
noTone(activeBuzzerPin); // 停止声音
delay(500); // 间隔0.5秒
// 发出无源蜂鸣器的声音
digitalWrite(passiveBuzzerPin, HIGH); // 打开蜂鸣器
delay(1000); // 持续1秒钟
digitalWrite(passiveBuzzerPin, LOW); // 关闭蜂鸣器
delay(500); // 间隔0.5秒
}这个代码使用tone函数来产生有源蜂鸣器的声音,同时使用digitalWrite函数来控制无源蜂鸣器的开关。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

