05 / 20
拉响警笛
让无源蜂鸣器在两个频率之间变化。
运行此实验 →实验目标
设置低音和高音,开启声音,听警笛音高变化。
工作原理
让无源蜂鸣器在两个频率之间变化。 音调升高。频率单位是赫兹,音量是另一个属性。 此处为配套教学模型,硬件示例基于经典 ESP32 与 Arduino-ESP32 3.x;网络、声波、负载和机械运动均为简化演示。
动手试一试
- 打开此实验
- 设置低音和高音,开启声音,听警笛音高变化。
接线
- 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));
}检查理解
提高频率会改变什么?
查看答案
音调升高。频率单位是赫兹,音量是另一个属性。