UNPKG

johnny-five-electron

Version:

Temporary fork to support Electron (to be deprecated)

39 lines (29 loc) 787 B
var five = require("../lib/johnny-five.js"); var keypress = require("keypress"); var board = new five.Board(); board.on("ready", function() { var esc = new five.ESC(9); // Hold shift+arrow-up, shift+arrow-down to incrementally // increase or decrease speed. function controller(ch, key) { var isThrottle = false; var speed = esc.last ? esc.speed : 0; if (key && key.shift) { if (key.name === "up") { speed += 0.01; isThrottle = true; } if (key.name === "down") { speed -= 0.01; isThrottle = true; } if (isThrottle) { esc.speed(speed); } } } keypress(process.stdin); process.stdin.on("keypress", controller); process.stdin.setRawMode(true); process.stdin.resume(); });