感知世界 · 08 / 16

蜂鸣器:频率、音高与 tone()

调整压电蜂鸣器频率,比较音高,用 tone() 将以赫兹表示的信号与听到的声音联系起来。

5 分钟入门
这一课,你会学到

将频率与听到的音高联系起来。

理解原理

频率表示每秒周期数。频率翻倍,音高上升一个八度。声音需手动开启并通过用户操作激活;静音时仍可观察频率。

动手试一试

开启声音,在 440 Hz 下运行,再尝试 880 Hz,最后回到 440 Hz 比较音高。

连接说明

  • D8 — 压电蜂鸣器信号
  • GND — 蜂鸣器回路

示例代码

代码用于说明硬件思路;实验台执行对应的教学模型,不编译代码。

void setup() {
  pinMode(8, OUTPUT);
}

void loop() {
  tone(8, 440);
}

检查你的理解

频率翻倍等于音量翻倍吗?

查看解释

不等于。频率表示每秒重复次数,影响音高;这里的频率控制不是音量控制。

从实验,再多走一步

把实验与基础概念连起来 · 帮助与 FAQ