BoneScript
You might be able to see a newer version of this on beagleboard.org/support/bonescript/pinMode
pinMode(pin, direction, [mux], [pullup], [slew], [callback])
Arguments
- pin: the BeagleBone pin identifier
- direction: INPUT, INPUT_PULLUP or OUTPUT
- mux: index to mux mode (under development on 3.8 kernel)
- pullup: 'pullup', 'pulldown' or 'disabled' (under development on 3.8 kernel)
- slew: 'fast' or 'slow' (under development on 3.8 kernel)
- callback: called upon completion
Return value
callback(err,value)
- value: return value
- err: error status message
Example
var b = require('bonescript');
b.pinMode("P8_13", b.OUTPUT, 7, 'pullup',
'fast', printStatus);
b.getPinMode("P8_13", printPinMux);
function printStatus(err,value) {
console.log('value = ' + value);
console.log('err = ' + err);
}
function printPinMux(err,resp) {
console.log('mux = ' + resp.mux);
console.log('pullup = ' + resp.pullup);
console.log('slew = ' + resp.slew);
console.log('options = ' + resp.options.join(','));
console.log('err = ' + err);
}
Build and execute instructions
Check out some of the other examples to see and verify pinMode functionality.
