LEARN ESP32
认识 · 点亮 · 联网 · 创作
进阶
0/20
--
--:--:--
正在加载 3D 开发板…
课程
冰箱报警器
门磁开关 = 一个按钮。门开(开关断开)超过 10 秒,蜂鸣器狂响 + 灯闪。一个传感器、一条 if,就是最朴素的安防系统。
- 用「时间阈值」区分误触和真报警
- 门磁本质是干簧管,常态闭合
- 报警时 LED 和蜂鸣器同步节奏
动手试试
void loop() {
bool doorOpen = digitalRead(4) == HIGH;
if (!doorOpen) { alarmOff(); return; }
if (millis() - openedAt > 10000) {
// 响了:灯闪 + 蜂鸣交替
bool flash = (millis()/200) % 2;
digitalWrite(2