我计划开始一个使用RPi3和安卓设备的项目。我需要50个GPIO引脚(20个输入,30个输出),所以我有两个选择:使用扩展板,或使用2 RPis。因此,我对每一种选择都有一个问题:
编辑:这里我链接了一篇文章,其中描述了3种扩展RPi的GPIO端口-> https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=86738#p611850的方法,它可能很有用
编辑2:我将使用2 MCP23017 (16端口扩展)。因此,我将得到32个引脚只使用2个I2C引脚。更多信息:http://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf
发布于 2017-01-11 04:39:31
您可以考虑PCF8574,它是一个8位端口扩展程序I2C。您可以在单个I2C总线上拥有多达8个GPIO引脚,最多可为您提供64个GPIO引脚。
以下是安卓设备的PCF8574驱动程序:
发布于 2017-01-10 19:31:25
我不熟悉Android的东西,但通过一些电子工作,你将能够取得你的成果。
这4行解码器将只使用4个gpio引脚来控制16个输出。
HCT154.pdf
相反的过程也是可能的。您可以使用16行“解复用器”在Raspberry的4个GPIO输入中编码16位逻辑信息。
http://www.ti.com/product/CD54HC4514
(我选择的组件是我偶然发现的第一个组件。它们可能不是您特定应用程序的最佳产品。我以前在一个项目中使用过74HC238,它很有魅力)
https://stackoverflow.com/questions/41573114
复制相似问题