Answers:
一般来说,这些led多维数据集使用视觉的持久性和多路复用功能,以最小化给定尺寸的多维数据集的电线和数字IO引脚的数量,但是在您的情况下,您也可以使用它来减少多维数据集汲取的总电流。您不只是打开或关闭LED,还可以每秒多次闪烁LED,以提供看似连续的亮度,但消耗的电流要低得多。
例如,如果您可以连续为16个LED供电但需要为64个LED供电,那么如果占空比为25%,则可以这样做。每个LED的电源开启时间为四分之一,四分之三时间关闭,因此它是连续供电LED亮度的1/4,但仅消耗1/4的功率。
如果您可以每5ms(50Hz)每5毫秒在4个平面之间循环一次,则根据立方体LED的亮度,人们直视立方体可能不会注意到闪烁,但是其他地方的人可能会注意到角落出现了闪烁他们的眼睛。在2毫秒(125赫兹)的频率下,几乎没有人会注意到闪烁,即使在眼角之外也是如此。
有关更多信息,请参阅闪烁融合阈值上的Wikipedia页面。
在德州仪器TLC5940是另一种容易从Arduino的驱动LED。您显然可以将多达40个雏菊链在一起。arduino游乐场页面上有很多很好的信息。请去看看。
这是一个来自名为saeveritt的arduino论坛用户的示例,该示例说明了接线图的外观。请点击链接以了解如何使用此技术为这么多LED供电。
我认为,使用适当数量的晶体管,您可以进行开关,而不必通过Arduino引脚吸收所有LED电流。
您没有指示电源,但我会直接为LED供电(而不是通过Arduino),并使用Arduio翻转晶体管开关。