老邓的模块PCF85741模块,可以用在香蕉派M1、M1+、M2上。 这也是一个IO口扩展的模块,只不过这个是I2C模式的,使用两根线就能扩展出8个IO口。
插上后的样子。
近照
这个模块在使用时要注意地址跳线,程序要对应上。 可以直接使用系统的驱动,程序很简单 #include <stdio.h> #include <fcntl.h> #include <linux/i2c-dev.h> #include <errno.h> #define I2C_ADDR 0x20 int main (void) { int i,value; int fd; fd = open("/dev/i2c-1", O_RDWR); if (fd < 0) { return 1; } if (ioctl(fd, I2C_SLAVE, I2C_ADDR) < 0) { return 1; } while(1) { for( i = 0 ; i < 4 ; i++ ){ value = (1<<i); } return 0; }
|