diff --git a/README.md b/README.md index e28df0394..5c1bf880a 100644 --- a/README.md +++ b/README.md @@ -232,6 +232,7 @@ To interactively navigate the examples, visit the [Johnny-Five examples](http:// - [Motor - Current](https://github.com/rwaldron/johnny-five/blob/master/docs/motor-current.md) - [Motor - H-Bridge](https://github.com/rwaldron/johnny-five/blob/master/docs/motor-hbridge.md) - [Motor - PCA9685](https://github.com/rwaldron/johnny-five/blob/master/docs/motor-PCA9685.md) +- [Motor - LUDUS](https://github.com/rwaldron/johnny-five/blob/master/docs/motor-LUDUS.md) - [Motor - 3 pin](https://github.com/rwaldron/johnny-five/blob/master/docs/motor-3-pin.md) ### Stepper Motor diff --git a/docs/motor-LUDUS.md b/docs/motor-LUDUS.md new file mode 100644 index 000000000..94a295344 --- /dev/null +++ b/docs/motor-LUDUS.md @@ -0,0 +1,80 @@ + + +# Motor - LUDUS + + + + + + + + + + +Run with: +```bash +node eg/motor-LUDUS.js +``` + + +```javascript +var five = require("johnny-five"); +var keypress = require("keypress"); +var board = new five.Board(); + +board.on("ready", function() { + var motors = new five.Motors([ + five.Motor.SHIELD_CONFIGS.SPARKFUN_LUDUS.A, // Left + five.Motor.SHIELD_CONFIGS.SPARKFUN_LUDUS.B, // Right + ]); + var speed = 100; + + function controller(ch, key) { + if (key) { + if (key.name === "space") { + motors.stop(); + } + if (key.name === "up") { + motors.fwd(speed); + } + if (key.name === "down") { + motors.rev(speed); + } + if (key.name === "right") { + motors[0].fwd(speed * 0.75); + motors[1].rev(speed * 0.75); + } + if (key.name === "left") { + motors[0].rev(speed * 0.75); + motors[1].fwd(speed * 0.75); + } + } + } + + keypress(process.stdin); + + process.stdin.on("keypress", controller); + process.stdin.setRawMode(true); + process.stdin.resume(); +}); + +``` + + + + + + + + +  + + + +## License +Copyright (c) 2012, 2013, 2014 Rick Waldron +Licensed under the MIT license. +Copyright (c) 2014, 2015 The Johnny-Five Contributors +Licensed under the MIT license. + +