按钮开关只是两片会弹的金属。看懂点动与自锁、NO 与 NC、四脚该接哪两只,学会用 INPUT_PULLUP 上拉、millis() 消抖 40 ms,并把面板式急停接在常闭那一对上。
作者存档:Kelvin Wong
有源蜂鸣器自带震荡电路,一段稳定的直流就让它一直响同一个音;无源蜂鸣器只是一颗裸的发声元件,你送什么波形,它才发什么声音。这篇教你一眼分辨两者、把它们接到 Arduino Uno 上、用 tone() 放一段旋律,最后做一个只在该响的时候才响的震动警报器。
ESP32 自己托管控制页面:三条杜邦线接好继电器模块,在同一个 WiFi 下用浏览器打开 esp32.local 或板子 IP,两个按钮就能开关,不用 App、不用账号、也不用互联网。
两次拍手切换一盏灯:为什么读 KY-037 的 A0 而不是拧电位器调 D0,20 ms 窗口怎么量峰峰摆幅,自适应底噪与双击窗口怎么写,5 V 继电器又该怎么接。
NEO-6M GPS 模块接 Arduino Uno 的完整教程:三根线的接法与 TX/RX 交叉、TinyGPSPlus 代码、首次定位为何要好几分钟,以及室内为何永远定不了位、指示灯为何不闪。
LDR 光敏电阻自动灯的完整做法:为什么 LDR 必须配一颗固定电阻组成分压电路、100kΩ 为什么比 10kΩ 宽裕三倍、免焊接线表、用两个阈值加持续时间让灯不在黄昏闪烁的代码,以及升级去带 12V 直流灯的继电器接法。
防水 DS18B20 一支脚读水温:红 5V、黑 GND、黄 D2,加一颗 4.7kΩ 上拉电阻。含 OLED 完整代码、−127 与 85.00 排查,以及多探头共用一支脚。
12V 延时继电器模块分两半接线:一端 6–30V 供电与触发,另一端 NO/COM/NC 只是一个干接点开关。再选 P 模式决定行为,摆小数点决定数字是秒还是分钟。
HX1838 接收头的信号脚接到 Arduino 任意数字脚,IRremote 库为每次按键给你一个数字,程序就是一个 switch。旧代码跑不动,几乎都是 2.x 与 4.x 的 API 差异。
MQ-2 模块能又快又便宜地告诉你空气变了,但给不了可信的 ppm。所以照实做:预热、让 Arduino 记住洁净空气的基线,任何高过基线的爬升就报警 —— 早期预警,而不是认证探测器。











