作者存档:Kelvin Wong

SX1278 Ra-02 LoRa 模块接 Arduino:3.3V 安全接线、天线与第一条消息

Cartoon of a navy-blue SX1278 Ra-02 LoRa board with silver shield and black whip antenna sending teal radio arcs across rows of houses to a tiny second board

SX1278 Ra-02 是只能用 3.3V 的 433MHz LoRa 模块:通电前先扣上天线,5V 的 Uno 要用电阻分压降到 3.3V,ESP32 则可以直连。本教程用 LoRa 库在 434MHz 发出第一条消息,教你看懂 RSSI 和 SNR,并说明马来西亚 433–435MHz 频段 100mW EIRP 的合法上限与实在的通信距离。

SGP30 空气质量传感器入门:Arduino/ESP32 接线、读取 TVOC 与 eCO2、预热与基准值

Cartoon of a dark-blue SGP30 sensor module with a silver metal-lid sensor, teal scent lines reaching it from a marker pen, spray bottle and coffee cup, with an open window on the right

GY-SGP30 焊上排针后,四根线就能接到 Arduino Uno 或 ESP32,用 Adafruit_SGP30 库从 0x58 读出 TVOC 和 eCO2。本文讲清楚接线和供电电压、前 15 秒固定的 400/0 读数、12 小时动态基准值的保存与恢复、用 DHT22 做马来西亚高湿度下的湿度补偿,以及为什么 eCO2 不是真正的 CO2。

电阻入门:色环怎么读、LED 为什么要串电阻、串联与并联,以及电阻为什么会发热烧坏

Cartoon of a giant sky-blue five-band resistor above a kraft-paper strip of blue resistors, with a small glowing red LED beside it

电阻决定电路里流过多少电流。本文教你读四环和五环电阻的色环、用万用表核对阻值,解释 LED 为什么必须串联限流电阻、怎样按电源电压算出阻值(3V 用 100Ω,5V 用 330Ω),再讲电阻串联与并联怎么算,以及电阻为什么会发热、冒烟甚至烧断。

Digispark ATtiny85 入门:安装开发板包与驱动、“提示时再插上”的上传方式、闪灯和 USB 宏按键

Cartoon of a tiny black Digispark ATtiny85 board with a gold PCB-edge USB plug and a loose black header strip, approaching a laptop USB port

Digispark ATtiny85 只有拇指指甲大小,USB 插头直接做在 PCB 上。本文讲清楚它和 Arduino Nano 相比少了什么(6 个 I/O、约 6KB 闪存、没有串口监视器)、多了什么(能当 USB 键盘),怎样安装 Digistump AVR Boards 开发板包和 Windows 驱动,为什么没有 COM 口、要先点上传再插板,哪三个引脚可以放心用,再做一个闪灯程序和一个单键宏按键。

MAX98357A I2S 功放接 ESP32:五根线接法、GAIN 与 SD 引脚、喇叭搭配和第一声

Cartoon of a deep-purple MAX98357A amplifier board with a green screw terminal and gold pins, driving a silver mini speaker with music notes, fed by three signal lines from a partly cropped black ESP32 board

MAX98357A 是一块 3W 单声道 I2S D 类功放,只用三根数据线就能把 ESP32 的数字音频直接推到喇叭。本文用大白话讲清楚 I2S 是什么、五根线怎么接、GAIN 和 SD 引脚其实是模拟电平引脚、该配什么喇叭(以及 0.5W 小喇叭的音量上限),再用不需要装库的 ESP_I2S 程序发出第一声,最后播放 WAV 文件,并排查没声音、底噪和重启这些常见错误。

铜箔胶带怎么用:纸电路 LED 贺卡、触摸感应片、吉他 EMI 屏蔽与不失效的接点

Cartoon of a narrow roll of shiny copper tape on a white core next to a white greeting card with a copper foil trace, a folded corner and a glowing red LED

5mm 导电铜箔胶带适合四种低电流用途:纸电路与 LED 贺卡、电容触摸感应片、吉他控制腔和传感器引线的 EMI 屏蔽,以及紧急跨接断掉的走线。本文讲清楚导电胶为什么要压实、转角为什么要折而不剪、哪些接点必须焊,以及 AA 供电为什么一定要加电阻、铜箔胶带绝不能代替导线的地方。

ESP32-C3 Super Mini 入门:开发板设置、串口没输出、BOOT 救回与引脚图

Cartoon of a tiny black ESP32-C3 Super Mini board with silver USB-C, two black buttons and a red component, connected to a black USB cable, with a teal data speech bubble and two loose gold-pin header strips beside it

ESP32-C3 Super Mini 没有 USB 转串口芯片,串口就在 C3 芯片内部。本文讲清楚 Arduino IDE 该选哪个开发板、为什么 USB CDC On Boot 决定串口监视器有没有输出、端口消失时怎样按住 BOOT 再按 RST 救回来、哪些 GPIO 可以放心用(Strapping 引脚、板载 LED、3.3V 逻辑),以及它和 WROOM DevKit 相比做不到的事。

ESP32-CAM 该买哪一块?AI-Thinker OV2640 还是 ESP32-S3 OV5640

Cartoon of a small black ESP32-CAM board with a tiny camera stacked on a grey programmer shield with a micro-USB socket, next to a longer black ESP32-S3 camera board with a larger camera and a USB-C cable plugged in

经典 AI-Thinker ESP32-CAM 板上没有 USB 口,没有烧录底板或 USB 转串口模块就无法上传程序;ESP32-S3 WROOM CAM 一条 USB-C 线就能用。本文对比 OV2640 与 OV5640 在手机上的实际画质、S3 的 8 MB PSRAM 与 SIMD 对帧率和板上处理的意义、为什么 OV7670 不能直接替换、排线锁扣怎么插,以及摄像头启动时欠压重启的电源问题。

电容式还是电阻式土壤湿度传感器?为什么便宜的探头插在花盆里会坏

Cartoon cutaway of a terracotta pot with a seedling, a clean matte-black capacitive soil moisture probe on the left and a yellow two-prong resistive fork on the right whose buried silver fingers are corroded

电阻式双叉探头让直流电穿过土壤,金属脚会电解腐蚀,几个星期后就在湿土里报告「很干」;电容式 v1.2 隔着涂层感应水分,不会把电流送进土里。本文讲清楚两者的原理、Arduino 与 ESP32 接线(ESP32 要用 ADC1 引脚)、用干燥空气和一杯水做两点校准,以及什么情况下电阻式仍然够用。