我试图将自定义LED照明设置添加到我的台式游戏机。在此设置中,我希望能够将少数几组LED分别打开。这样,我可以在不同的时间打开不同的布景进行“灯光秀”。
我正在使用Arduino的数字I / O引脚来控制晶体管(BC547B),该晶体管将从9伏电池向LED供电。这些LED的额定电压为1.9v,我有多组5个LED(5 * 1.9 = 9.5-不需要电阻...对吗?)串联连接,并且这些“多组”要并联连接。
但是,由于晶体管的简单缺乏,我会暂时(直到获得更多晶体管)将每个晶体管的5个LED中的两组连接起来。困惑?让我在仅使用一个晶体管的示意图中将它们放在一起(在最终版本中会有更多):
模拟此电路 –使用CircuitLab创建的原理图
因此,基本上的问题是,当我打开Arduino的引脚5时,LED不会点亮。为什么是这样?。我在这里可能做错了什么,但是,如果我做错了,我将无法解决。
这是我正在使用的Arduino的临时代码,以防万一有人希望看到它:
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
它所做的只是打开引脚5,等待一秒钟,将其关闭,等待一秒钟,然后重复。
提前致谢。
PS歉意标题的歉意。
编辑:
我还应该指出,我对这种东西很陌生。我这样做是为了进行某种学习项目(因此我的计算机看起来很酷)。