mille-feuilleAutomatic Schematic Creation Tool

* GPIO *

step

Features

step

対応プラットフォーム
o ATMEGA328P
o Raspberry Pi
GPIO board is custom I/O board for mille-feuille.

step



step

Programming

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]