2線式のシリアル通信インターフェース(同期式)IOエキスパンダ(MCP23017) ユーザーをi2cグループに追加して、sudoなしでもアクセスできるようにする
# gpasswd -a uchida i2cアドレスを調べる
$ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
ポートのON/OFF
使用GPIOピンの初期化Python
$ i2cset -y 1 0x20 0x00 0x00 LED点灯(GPA7, GPA6, GPA5, GPA4 を オン)
$ i2cset -y 1 0x20 0x14 0xf0 LED消灯(GPA7, GPA6, GPA5, GPA4 を オフ)
$ i2cset -y 1 0x20 0x14 0x00
i2c01.py i2c02.py