15 我目前正在计划一个涉及使用Raspberry Pi的学校课程项目,但是我担心我没有足够的GPIO连接器来容纳该项目所需的输入和输出。我可以使用什么来扩展我可以使用的连接器数量? 如果可能,如何使用Python中的RPI.GPIO库使用新的连接器? gpio hardware python rpi.gpio connectors — 混沌熊猫 source 获取超过26个GPIO引脚的 — Moshe Katz 2013年
13 另一种选择是使用端口扩展器来获取其他I / O端口。例如,MCP23008可以通过I²C连接(仅使用两个引脚),并为您提供八个I / O端口。 由于它使用I²C,因此最多可以将其中八个连接到相同的两个I²C引脚,从而为您提供多达64个I / O引脚。 Adafruit提供了有关如何在Raspberry Pi上使用MCP23008(或MCP23016,16端口版本)的教程。他们有一个Python库。 — 克雷格 source
4 根据速度和与受控/控制设备的距离,可以将DS2408连接至1-Wire接口。 每个芯片提供八个I / O通道。您可以附加...很多。可能有数百个。库不支持这些功能,但是一旦加载了正确的模块(modprobe),访问就像在中将正确的值写入文件一样简单/sys/bus/w1/devices/。 除此之外,P5接头连接器(GPIO引脚旁边的两排孔)提供了更多的GPIO,您只需要焊接一个接头连接器(是的,每个Raspberry Pi GPIO库都完全支持它们)。 — SF。 source