我打算使用RPi3和Android Things开始一个项目。我需要50个GPIO引脚(20个输入,30个输出),所以我有2个选项:使用扩展板,或使用2个RPis。所以我对每个选项都有一个问题:
编辑:这里我链接了一篇文章,描述了3种扩展RPi的GPIO端口的方法 - > https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=86738#p611850可能有用
编辑2:我将使用2个MCP23017(16端口扩展器)。因此,我将仅使用2个I2C引脚获得32个引脚。更多信息:http://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf
答案 0 :(得分:2)
我不熟悉Android Things,但通过一些电子工作,您将能够取得成果。
这个4线解码器只使用4个gpio引脚来控制16个输出。
http://www.nxp.com/documents/data_sheet/74HC_HCT154.pdf
反向过程也是可能的。您可以使用16行“解复用器”在Raspberry的4个GPIO输入中编码16位逻辑信息
http://www.ti.com/product/CD54HC4514
(我选择的组件是我偶然发现的第一个组件。它们可能不是适合您特定应用的最佳产品。我之前在项目中使用过74HC238,它就像魅力一样)
答案 1 :(得分:1)
你可以考虑PCF8574,它是I2C和8位端口扩展器。在单个I2C总线上最多可以有8个,最多可提供64个GPIO引脚。
以下是PCF8574 for Android Things的驱动程序: