示例#1
0
文件: cli.js 项目: magicmonkey/l8js
.on('packet', function(pkt) {
	//console.log("A", pkt);
})
.on("VOLTAGE_RESPONSE", function(pkt) {
	console.log("L8 A has a battery level of " + pkt.level + "%");
});

streama.on('open', function() {

	console.log("Open (a)");

	//l8a.send('VOLTAGE_QUERY');
	//l8a.send('MATRIX_OFF');
	//l8a.send('SUPERLED_SET', {b:0x00, g:0x00, r:0x00});
	var pixels = [];
	for (var i=0; i<64; i++) {
		pixels[i] = {b:(i%2), g:(i%4), r:(i%8)};
	}
	//l8a.send('MATRIX_SET', {pixels:pixels});

	setInterval(function() {
		l8a.send('VOLTAGE_QUERY');
	}, 1000);
});

var stdin = process.openStdin();
process.stdin.setRawMode(true);
process.stdin.resume();
var x = 0;
var y = 0;
var colour = {b:15,g:0,r:0};
示例#2
0
文件: cli2.js 项目: magicmonkey/l8js
		console.log("L8 A has a battery level of " + pkt.level + "%");
	});

l8b
	.on('packet', function(pkt) {
		//console.log("B", pkt);
	})
	.on("VOLTAGE_RESPONSE", function(pkt) {
		console.log("L8 B has a battery level of " + pkt.level + "%");
	});

streama.on('open', function() {
	console.log("Open (a)");

	l8a.send('MATRIX_OFF');
	l8a.send('SUPERLED_SET', {bgr:{b:0x00, g:0x00, r:0x00}});
	setInterval(function() {
		l8a.send('VOLTAGE_QUERY');
	}, 1000);

});

streamb.on('open', function() {
	console.log("Open (b)");

	l8b.send('MATRIX_OFF');
	l8b.send('SUPERLED_SET', {bgr:{b:0x00, g:0x00, r:0x00}});
	setInterval(function() {
		l8b.send('VOLTAGE_QUERY');
	}, 1000);
});