Run this example from the command line with:
node eg/motor-GROVE_I2C.js
const {Board, Motor} = require("johnny-five");
const board = new Board();
const controller = "GROVE_I2C_MOTOR_DRIVER";
board.on("ready", () => {
const a = new Motor({
controller,
pin: "A",
});
const b = new Motor({
controller,
pin: "B",
});
this.wait(3000, () => {
console.log("REVERSE");
a.rev(127);
b.rev(127);
// Demonstrate motor stop in 2 seconds
this.wait(3000, () => {
console.log("STOP");
a.stop();
b.stop();
board.wait(1000, () => process.emit("SIGINT"));
});
});
console.log("FORWARD");
a.fwd(127);
b.fwd(127);
});
Additional Notes
For this program, you'll need: (Or similiar Grove shield and platform)