code: func (e *Adaptor) arduinoSetup() (err error) {
  	if err = e.exportTristatePin(); err != nil {
  		return err
  	}
  
  	err = pinWrite(e.tristate, sysfs.OUT, sysfs.LOW)
  	if err != nil {
  		return
  	}
  
  	for _, i := range []int{263, 262} {
  		if err = e.newDigitalPin(i, sysfs.HIGH); err != nil {
  			return err
  		}
  	}
  
  	for _, i := range []int{240, 241, 242, 243} {
  		if err = e.newDigitalPin(i, sysfs.LOW); err != nil {
  			return err
  		}
  	}
  
  	for _, i := range []string{"111", "115", "114", "109"} {
  		if err = changePinMode(e, i, "1"); err != nil {
  			return err
  		}
  	}
  
  	for _, i := range []string{"131", "129", "40"} {
  		if err = changePinMode(e, i, "0"); err != nil {
  			return err
  		}
  	}
  
  	err = e.tristate.Write(sysfs.HIGH)
  	return
  }
docs: // arduinoSetup does needed setup for the Arduino compatible breakout board