我现在用arduino uno 和led灯连接数字引脚7做测试,需要串联电阻吗?怎么接线
8 2025-12-01 10:23
✅ 需要串联电阻!
Arduino Uno 的数字引脚最大输出电流为 20mA(绝对最大 40mA,但超过 20mA 会损坏芯片),而 LED 内阻极低,直接连接会导致短路,烧毁 LED 或 Arduino 引脚。
✅ 接线方法(以标准 5mm LED 为例)
表格
复制
| 元件 | 连接方式 |
|---|---|
| LED | 长脚(阳极)→ 220Ω 电阻 → Arduino 引脚 7 短脚(阴极)→ GND |
| 电阻 | 220Ω(常见值,范围 200Ω~1kΩ 均可,亮度不同) |
✅ 为什么选 220Ω?
-
LED 正向压降约 2V(红/黄 LED)或 3V(蓝/白 LED)。
-
电流计算(以红 LED 为例):
(5V - 2V) / 220Ω ≈ 13.6mA(安全且足够亮)
✅ 接线图(文字描述)
复制
Arduino Uno 引脚 7 → 220Ω电阻 → LED长脚(+)
Arduino Uno GND → LED短脚(-)
✅ 快速测试代码(闪烁 LED)
cpp
复制
void setup() {
pinMode(7, OUTPUT);
}
void loop() {
digitalWrite(7, HIGH); // LED亮
delay(1000);
digitalWrite(7, LOW); // LED灭
delay(1000);
}
⚠️ 千万别做的事
-
❌ 直接连接 LED 到引脚和 GND(必烧)。
-
❌ 用低于 200Ω 的电阻(电流过大)。
-
❌ 把 LED 反向连接(不会烧,但不会亮)。
✅ 总结
表格
复制
| 问题 | 答案 |
|---|---|
| 需电阻? | 必须串 220Ω |
| 怎么接? | 引脚7→电阻→LED+,LED-→GND |
现在可以安全测试你的程序了!
全部评论