我刚买了一个Rainbowduino来控制单个 LED 的负载(不是 RGB 矩阵)。到目前为止,所有文档都旨在控制 RGB 阵列,这不是我想要的。
如果您不熟悉 Rainbowduino,它是一个Arduino克隆,具有 24 个 120 mA 的恒流通道、8 个每个 500 mA 的超级源驱动器通道以及 5 V - 12 V DC 的宽输出电压适应。非常适合驱动 LED。产品网页在这里:http ://www.seeedstudio.com/blog/?page_id=187
我已经连接了 16 个 LED,并希望能够使用digitalWrite()
. 我已经将一些演示代码上传到了没有真正工作的板上。我发现 8 个驱动源通道可以digitalWrite()
通过引脚 3-11 轻松控制。然而,控制其他 24 个接收器通道更加困难。显然,它们由 3 个移位寄存器(每个一个)控制,我只能使用 shiftOut 访问它们。我不知道这是如何工作的。有人可以帮我指出正确的方向吗?
一半的 LED 连接到蓝色 1-8,另一半连接到绿色 1-8。正极连接到已设置为 HIGH 的 VCC1-2。我确信电路连接正确,这是我遇到问题的编程。
我查看了 Rainbowduino 附带的示例代码,但我无法理解它。我该如何解决这个问题?