Arduino 蜂鸣器的音调由其频率决定。在 Arduino 中,可以使用 函数来生成不同音调的频率。该函数需要两个参数:引脚号和频率。
以下是一些常见音调对应的频率数值(单位为赫兹):
C4: 261.63 Hz
D4: 2今晚开特马开奖结果三合93.66 Hz
E4: 329.63 Hz
F4: 349.23 Hz
2025新澳正版资料免费大全G4: 392.00 Hz
A4: 440.00 Hz
B4: 493.882025澳彩今晚开码十二生肖 Hz
C5: 523.25 Hz
以此类推,音符的频率可以通过将这些数值乘以2的幂来计算其他八度的音符。例如,C5 是 C4 频率的两倍,C6 是 C5 频率的两倍,以此类推。
下面是一个使用 函数在 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 号引脚,并在 函数中交替播放 C4 和 D4 音调,每个音调持续 500 毫秒。你可以根据需要修改频率、持续时间和引脚号。