Submit

08 / 16

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

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

运行此实验 →
独立建模的高细节教学电路:包含插座、引脚、芯片和元件接线

实验目标

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

工作原理

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

动手试一试

  1. 打开此实验
  2. 开启声音,在 440 Hz 下运行,再尝试 880 Hz,最后回到 440 Hz 比较音高。

接线

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

示例代码

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

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

检查理解

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

查看答案

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

参考资料

Arduino Uno R3 ↗ · 语言参考 ↗

MAKE A THOUGHTFUL CHOICE

Your shortlist, side by side.

Pricing models are indicative. Check each official website for current plans and limits.