当前位置:首页Arduino > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击