Raspberry Pi - 更多 GPIO 引脚 or/and 更多 LED

Raspberry Pi - More GPIO pins or/and more leds

如标题所说,我需要更多的 GPIO 引脚或只是一种控制大量 LED 的方法

所以我需要控制40多个led,甚至更多,反正比raspberry pi有GPIO管脚。所以我知道 Raspberry Pi 有扩展 GPIO 的扩展板,这是解决它的一种方法。如果有人吃过可以推荐给我。

我得到的另一个想法是使用 LED 矩阵,但使用相同的想法,我的意思是例如 LED 行 1 和列 4 左右,但 LED 不会在网格中,相反,它们会用电线隔开。但问题是,如果我们想那样做:

X O X
O X O
X O X

X打开O关闭,这是不可能的。所有 LED 都会点亮,而不是像图案中那样。如果有人对其中一个想法有解决方案,请与我分享,谢谢您的宝贵时间!

您想使用尽可能少的 GPIO 引脚控制大量 LED。

解决方案

执行此操作的方法是使用一种称为 Charlieplexing 的技术。这个名字来自 Maxim 公司的发明者 Charlie Allen,该技术利用了 GPIO 引脚的特性,允许它们在程序 运行 时从输出变为输入。当一个引脚变为输入时,没有足够的电流流过它来点亮 LED 或影响连接到设置为输出的 LED 的其他引脚。

使用面包板

有关详细信息,请转到此 link

http://razzpisampler.oreilly.com/ch04.html