Arduino LED 流水灯 DIY:4 步打造专属灯光序列
所需材料
| 组件 | 数量 |
|---|---|
| Arduino Uno | 1 |
| 面包板 | 1 |
| LED (任意颜色) | 4 |
| 220 Ω 电阻 | 4 |
| 跳线 | 10 根 |
| 9V 电池 + 电池扣 (可选,便携供电) | 1 |
接线步骤 (共 4 组相同电路)
- Arduino GND → 面包板负极总线
- LED 长脚 (阳极) 接总线上一孔,短脚 (阴极) 接 220 Ω 电阻
- 电阻另一端接跳线,分别连 Arduino D9、D10、D11、D12、D13 (共 5 个引脚,代码用前 4 个)
- 重复 4 次,形成 4 通道流水灯
代码逻辑
void setup() {
for (int p = 9; p <= 13; p++) pinMode(p, OUTPUT);
}
void loop() {
for (int p = 13; p >= 9; p--) {
digitalWrite(p, HIGH);
delay(300);
digitalWrite(p, LOW);
}
}
依次点亮 D13→D12→D11→D10→D9,每灯 300 ms,形成流水效果。修改数组顺序、延时、PWM 占空比即可创建呼吸、跑马灯、随机闪烁等无限花样。
进阶玩法
- 改用
analogWrite()实现淡入淡出 - 加电位器调速、按钮切模式
- 扩展 WS2812B 灯带,用
FastLED做彩虹、音乐频谱 - 3D 打印外壳做成氛围灯/桌面摆件
原理图
Fritzing 文件见附件,或按上述步骤直观接线即可。
制造工艺
- 自制LUMAZOID:基于Arduino的音乐可视化灯光控制器
- Arduino 数字骰子:LCD 显示随机点数的电子骰子
- Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
- DIY 钢铁侠人偶:Arduino 控制超声波触发音效与灯光
- Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
- 打造功能完整的 Arduino 驱动 3D 打印机械臂:分步指南
- 互动 LED 矩阵门显:PIR 触发节日问候 + 待机特效
- DIY Arduino 加湿器控制器:继电器安全控制高压电路
- 从零构建智能 Arduino 四足机器人:完整指南
- Arduino RGB LED调色器:三电位器混色入门项目
- 用 Arduino Uno 和 1Sheeld 构建 4x4x4 LED 立方体 - 互动音乐可视化项目
- Arduino Nano 驱动 NeoPixel 矩阵:自制霓虹乒乓游戏