正如标题所说,我需要更多的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的其他管脚,这些管脚被设置为输出。
使用试验板
有关更多信息,请访问此链接
http://razzpisampler.oreilly.com/ch04.html