Submit

05 / 20

拉响警笛

让无源蜂鸣器在两个频率之间变化。

运行此实验 →
ESP32 教学电路插图,显示模组、引脚和本课实验元件

实验目标

设置低音和高音,开启声音,听警笛音高变化。

工作原理

让无源蜂鸣器在两个频率之间变化。 音调升高。频率单位是赫兹,音量是另一个属性。 此处为配套教学模型,硬件示例基于经典 ESP32 与 Arduino-ESP32 3.x;网络、声波、负载和机械运动均为简化演示。

动手试一试

  1. 打开此实验
  2. 设置低音和高音,开启声音,听警笛音高变化。

接线

  • GPIO 25 / GND — 无源蜂鸣器

示例代码

void setup() {
  ledcAttach(25, 1000, 8);
}

void loop() {
  float phase = (millis() % 2000) / 2000.0f;
  float sweep = 1 - abs(2 * phase - 1);
  ledcWriteTone(25, 440 + sweep * (880 - 440));
}

检查理解

提高频率会改变什么?

查看答案

音调升高。频率单位是赫兹,音量是另一个属性。

参考资料

Arduino-ESP32 ↗ · GPIO 参考 ↗

MAKE A THOUGHTFUL CHOICE

Your shortlist, side by side.

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