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

- 上一篇:容器和迭代器
- 下一篇:arduino蜂鸣器音量大小
