対応プラットフォーム
o ATMEGA328P
o Raspberry Pi
GPIO board is custom I/O board for mille-feuille.
GPIOボードはユーザーが "wiringdata.py"
を書き換えることで、自由に端子設定ができるデバイスボードになっています。
デバイスのアドレスは 0x80000001(ベースボードのコネクタNo.0) to 0x80000004(ベースボードのコネクタNo.3) まで設定できます。
def getWiring(myAddress):
if myAddress == 0x80000001:
#IOdata = [p.outpin[0],p.outpin[1],p.outpin[2],p.outpin[3]]
IOdata = [p.inpin[0],p.inpin[1],p.inpin[2],p.inpin[3]]
elif myAddress == 0x80000002:
IOdata = [p.outpin[0],p.outpin[1],p.outpin[2],p.outpin[3]]
#IOdata = [p.inpin[0],p.inpin[1],p.inpin[2],p.inpin[3]]
elif myAddress == 0x80000003:
IOdata = [p.outpin[0],p.outpin[1],p.outpin[2],p.outpin[3]]
#IOdata = [p.inpin[0],p.inpin[1],p.inpin[2],p.inpin[3]]
elif myAddress == 0x80000004:
IOdata = [p.outpin[0],p.outpin[1],p.outpin[2],p.outpin[3]]
#IOdata = [p.inpin[0],p.inpin[1],p.inpin[2],p.inpin[3]]
ピン設定の説明
output pin : p.outpin[0-3]
input pin : p.inpin[0-3]
SPI : p.MISO, p.MOSI, p.SCLK
I2C : p.SDA, p.SCL
No connect pin : p.NC
Example:
IOdata = [p.outpin[0],p.inpin[0],p.outpin[1],p.outpin[2]]
IOdata = [p.MOSI,p.MISO,p.SCLK,p.outpin[0]]
IOdata = [p.SDA,p.SCL]
IOdata = [p.outpin[0],p.MISO,p.SCLK,p.NC]