UNPKG

bonescript

Version:

Physical computing library for embedded Linux

30 lines (24 loc) 763 B
var b = require('bonescript'); var port = '/dev/i2c-0'; var address = 0x50; //var data = [0xAA, 0x55, 0x33, 0xEE, 65, 51, 51, 53, 66, 78, 76, 84]; // Where is the first byte going?!? b.i2cOpen(port, address, {}, onI2C); b.i2cScan(port, onScan); b.i2cWriteByte(port, 0, onWriteByte); b.i2cReadBytes(port, null, 12, onReadBytes); function onI2C(x) { if(x.event == 'data') { console.log('data = ' + JSON.stringify(x.data)); } } function onScan(err, data) { console.log('scan = ' + JSON.stringify(arguments)); } function onWriteByte(err) { console.log('writeByte = ' + JSON.stringify(err)); } function onReadBytes(err, res) { console.log('readBytes = ' + JSON.stringify(arguments)); if(err.event == 'callback') process.exit(0); }