#1 楼
最好的解决方案可能是使用“端口扩展器”。英国的HobbyTronics提供了一个扩展器套件:
http://www.hobbytronics.co。 uk / mcp23017-port-expander-board
有关端口扩展器的一般简介,请参见Wikipedia上的页面:
http://en.wikipedia.org/wiki/Port_expander
评论
Ddbyz是一个已死的网站。我建议将其从答案中删除。
– Zimano
17年8月15日在13:28
#2 楼
使用通过I2C接口连接的某些MCP23008芯片,可以扩展多达64个其他GPIO端口。每个增加8个GPIO,最多可通过I2C连接八个。当您需要75个端口时,我想您应该选择MCP23017的老大哥MCP23017,它具有16个GPIO端口。由于地址重叠,I2C总线上的限制8不能同时使用,所以不能将两者混合使用并超过128。为了方便访问I2C总线,您可以使用I2C -来自Quick2Wire的-Python-API。 Quick2Wire在芯片上也有一个帖子。
评论
我也祝PCF8574芯片好运。
–科尔班
16-2-23在2:55
#3 楼
看看这个答案,其中讨论了MAX7219,MAX7221,MAX6950,MAX6951和TLC5940作为类似问题的选择。#4 楼
您也可以使用基于MCP23017的AB Electronics UK的IO Pi。 IO Pi允许32个数字I / O,您可以通过Raspberry Pi的I2C端口进行控制。您也可以在一个Pi上最多容纳4个引脚,最多可容纳128个引脚。一块板上基本上是两个MCP23017。尽管使用两个MCP23017而不是使用IO Pi便宜一些。#5 楼
我知道这是一篇非常古老的文章,但这是您在Google搜索中如何访问多个gpio引脚时发现的第一篇文章...而且结果中没有包含可能是最简单的选择的新功能:因此,对于其他搜索者来说,此新软件可能正是您要寻找的:
sudo apt install usbbootgui
(在https:// www上进行了详细说明。 raspberrypi.org/blog/gpio-expander/)
使您可以通过USB访问多个py的GPIO。我猜想受限于您拥有的USB端口的数量。 (这就是我一直在寻找这个的原因)
评论
只需注意,尽管有26个引脚,但其中只有17个引脚可用于GPIO,其他引脚是地线/电源。