UNPKG

olliejs

Version:

A javascript (node.js) API to control Ollie with Noble

30 lines (21 loc) 864 B
var ollie = new (require('../lib/index.js'))("ef66143e996d") //enter your ollie's UUID. ollie.once("connect", function(){ var heading = 0; ollie.on('collision', function(data) { console.log("Collision, Speed: " + data.Speed + "/255, Time in seconds since connection: " + data.Timestamp/1000 +"s."); heading = Math.abs(heading-180); ollie.roll(40,heading,1); }); // default = speed threshold = 80 ; wait time = 800 ms; ollie.detectCollisions(); // speed threshold = 1 ; wait time = 10 ms; (useful for getting data easy way) //ollie.detectCollisions(1,1); // speed threshold = 30 ; wait time = 10 ms; //ollie.detectCollisions(30,1); // speed threshold = 30 ; wait time = 100 ms; //ollie.detectCollisions(30,10); // speed threshold = 255 ; wait time = 1000 ms; //ollie.detectCollisions(255,100); ollie.roll(40,heading,1); }); ollie.init()