如何从GPIO,Android-things读取模拟数据

时间:2016-12-27 09:53:58

标签: android-things

尝试从gpio读取模拟数据,但只看到一种将信号强度返回为LOW或HIGH(boolean)的方法。 在文档和代码参考中找不到任何解决方案。 现在甚至可能吗?

3 个答案:

答案 0 :(得分:3)

Raspberry Pi 3没有analog-to-digital converter所以你只能从它的GPIO获得布尔值(高/低)。因此,为了获得模拟数据,您需要在项目中使用外部ADC模块。

编辑:我发现this interesting blogpost显示了如何在Android Things上测量模拟输入。

答案 1 :(得分:1)

对于Raspberry Pi,您需要使用模数转换器,例如ADS1115。

答案 2 :(得分:1)

如果你还在寻找,我为Adafruit MCP3008 ADC编写了一个课程和样本

https://github.com/PaulTR/AndroidThingsMCP3008ADC