代码之家  ›  专栏  ›  技术社区  ›  Matrx007

Raspberry Pi-更多GPIO引脚或/和更多LED

  •  0
  • Matrx007  · 技术社区  · 6 年前

    正如标题所说,我需要更多的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都将亮起,与模式不同。如果有人对其中一个想法有解决方案,请与我分享,谢谢你的时间!

    1 回复  |  直到 6 年前
        1
  •  1
  •   Devdatt    6 年前

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

    解决方案

    实现这一点的方法是使用一种称为Charlieplexing的技术。该名称来自Maxim公司的发明家Charlie Allen,该技术利用了GPIO引脚的特性,允许在程序运行时将其从输出更改为输入。当一个管脚变为输入时,没有足够的电流通过它来点亮LED或影响连接到LED的其他管脚,这些管脚被设置为输出。 enter image description here

    使用试验板

    enter image description here

    有关更多信息,请访问此链接

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