Arduino 一种基本RGB LED闪烁电路的设计

Arduino 一种基本RGB LED闪烁电路的设计,arduino,led,Arduino,Led,电路: 试图让这只是眨眼,不知道怎么做 void setup(){ pinMode(3,输出); } void循环(){ 数字写入(3,高); 延迟(250); 数字写入(3,低); 延迟(250); } 基本上都是Arduino的代码,但不知道为什么它不能与多个LED一起工作 编辑:LED没有熄灭,因为它们仍然一次工作一个。问题不在代码中: 单个标准红色LED下降约1.8V,使用适当的电阻器,Arduino引脚可以以正确的电流驱动此类LED 三个串联的LED(尤其是其中一个蓝色的)需要比A

电路:

试图让这只是眨眼,不知道怎么做

void setup(){
pinMode(3,输出);
}
void循环(){
数字写入(3,高);
延迟(250);
数字写入(3,低);
延迟(250);
}
基本上都是Arduino的代码,但不知道为什么它不能与多个LED一起工作


编辑:LED没有熄灭,因为它们仍然一次工作一个。

问题不在代码中:

单个标准红色LED下降约1.8V,使用适当的电阻器,Arduino引脚可以以正确的电流驱动此类LED

三个串联的LED(尤其是其中一个蓝色的)需要比Arduino引脚提供的电压(5V)更高的电压,所以它们不会点亮

也许两个带有重新计算的电阻的LED就可以正常工作了

试着省去蓝色LED;它有最高的电压降(约3V到3.3V),再加上一个LED将已经太接近或超过5V,LED将不会亮起


您可以将LED并联,每个LED都有自己正确计算的电阻,但在该配置中,您拉入的总电流可能超过每个Arduino引脚允许的最大电流(这取决于使用的Arduino:对于大多数Arduinos,大约20mA,但对于基于SAMD21的Arduinos,仅约7mA)。

Hi,不清楚LED的接线方式(如果并联或串联),还需要告知LED的电压。在某些程序中共享草图比在试验板上共享照片要好得多。编程网站也是如此,这个问题可能更多地属于C算法,因为它不是关于C算法的。3个串联LED的电压不足以让你研究LED的工作情况,然后你就会清楚你做错了什么。你的代码很好;你的线路错了。