Arduino uno控制有源蜂鸣器和无源蜂鸣器发出声音
作者:野牛程序员:2023-12-25 18:43:44Arduino阅读 2847
使用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
