当前位置:首页Arduino > 正文

arduino蜂鸣器音调

作者:野牛程序员:2023-07-08 06:41:10Arduino阅读 3399

Arduino 蜂鸣器的音调由其频率决定。在 Arduino 中,可以使用 tone() 函数来生成不同音调的频率。该函数需要两个参数:引脚号和频率。

以下是一些常见音调对应的频率数值(单位为赫兹):

  • C4: 261.63 Hz

  • D4: 293.66 Hz

  • E4: 329.63 Hz

  • F4: 349.23 Hz

  • G4: 392.00 Hz

  • A4: 440.00 Hz

  • B4: 493.88 Hz

  • C5: 523.25 Hz

以此类推,音符的频率可以通过将这些数值乘以2的幂来计算其他八度的音符。例如,C5 是 C4 频率的两倍,C6 是 C5 频率的两倍,以此类推。

下面是一个使用 tone() 函数在 Arduino 上播放 C4 和 D4 音调的简单示例:

const int buzzerPin = 8;

void setup() {
  // 设置蜂鸣器引脚为输出
  pinMode(buzzerPin, OUTPUT);
}

void loop() {
  // 播放 C4 音调,持续 500 毫秒
  tone(buzzerPin, 261.63);
  delay(500);

  // 播放 D4 音调,持续 500 毫秒
  tone(buzzerPin, 293.66);
  delay(500);
}

该代码将蜂鸣器连接到 Arduino 的 8 号引脚,并在 loop() 函数中交替播放 C4 和 D4 音调,每个音调持续 500 毫秒。你可以根据需要修改频率、持续时间和引脚号。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击