我现在用arduino uno 和led灯连接数字引脚7做测试,需要串联电阻吗?怎么接线

20 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
现在可以安全测试你的程序了!

全部评论

·