Answers:
最好的解决方案可能是使用“端口扩展器”。
英国的HobbyTronics提供了扩展器套件:http : //www.hobbytronics.co.uk/mcp23017-port-expander-board
有关端口扩展器的一般简介,请访问Wikipedia上的页面:http : //en.wikipedia.org/wiki/Port_expander
使用通过I2C接口连接的某些MCP23008芯片,可以扩展多达64个其他GPIO端口。每个增加8个GPIO,最多可通过I2C连接8个。当您需要75个端口时,我想您应该选择MCP23017的老大哥MCP23017,它具有16个GPIO端口。由于地址重叠,I2C总线上的限制8不能同时应用,所以不能将两者混合并超过128。
为了方便访问I2C总线,您可以使用Quick2Wire的I2C-Python-API。Quick2Wire在芯片上也有贴子。
我知道这是一篇非常古老的文章,但这是您在Google搜索中如何访问多个gpio引脚时发现的第一篇文章...而且结果中没有包含可能是最简单的选择的新功能:
因此对于其他搜索者来说,此新软件可能就是您要寻找的:
sudo apt install usbbootgui
(在https://www.raspberrypi.org/blog/gpio-expander/上有更详细的描述)
允许您通过USB访问多个Pie的GPIO。我想受限于您拥有的USB端口的数量。
我将自己使用它来创建一个eprom阅读器,以丢弃旧的游戏卡带。(这就是我一直在寻找这个的原因)
使用移位寄存器。https://www.sparkfun.com/products/10680它们很便宜,您可以根据需要随意放入许多。有些具有输出使能/锁存机制,可让您同时进入三态和移位电平。