刚玩了neo,按照wiki上的操作步骤,各种安装都很顺利,也成功编译了matrix库。
接入了PCF8591模块,已确保了接线的正确,之前也在单片机上测试了PCF8591模块是可用的。
但是运行matrix的demo程序,matrix-adc 输出的结果都是1860,不管如何调整输入的测量电压。
感觉很奇怪,于是挂了个逻辑分析仪,检测neo i2c 输出的时序,发现没有任何输出,非常奇怪。
一步步检查源代码,发现引用了一段驱动:
#define PCF8591_SYS_PATH "/sys/bus/i2c/drivers/pcf8591/"
于是按路径去查询,发现没有pcf8591这个驱动。
有测试了DHT11温湿度传感器,还是一样不行,也是缺驱动,io口无任何输出。
请问:
1、neo本身不支持这个驱动吗?还是matrix 安装错误?
2、如果不支持这个驱动,neo 是否有i2c操作的函数说明,能否提供资料?