感知世界 · 08 / 16
蜂鸣器:频率、音高与 tone()
调整压电蜂鸣器频率,比较音高,用 tone() 将以赫兹表示的信号与听到的声音联系起来。
将频率与听到的音高联系起来。
理解原理
频率表示每秒周期数。频率翻倍,音高上升一个八度。声音需手动开启并通过用户操作激活;静音时仍可观察频率。
动手试一试
开启声音,在 440 Hz 下运行,再尝试 880 Hz,最后回到 440 Hz 比较音高。
连接说明
- D8 — 压电蜂鸣器信号
- GND — 蜂鸣器回路
示例代码
代码用于说明硬件思路;实验台执行对应的教学模型,不编译代码。
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
tone(8, 440);
}检查你的理解
频率翻倍等于音量翻倍吗?
查看解释
不等于。频率表示每秒重复次数,影响音高;这里的频率控制不是音量控制。