// "johnny-five": "^0.10.13", // "raspi-io": "^8.0.1", var Raspi = require('raspi-io'); var five = require('johnny-five'); var board = new five.Board({ io: new Raspi({ enableSoftPwm: true }) }); board.on("ready", function() { var motors = new five.Motors( [ // motor 1 { pins: { pwm: 5, dir: 2, enable: 21 }, invertPWM: true }, // motor 2 { pins: { pwm: 22, dir: 3, enable: 0 }, invertPWM: true }, // motor 3 { pins: { pwm: 4, dir: 27, enable: 26 }, invertPWM: true }, // motor 4 { pins: { pwm: 23, dir: 1, enable: 6 }, invertPWM: true } ] ); motors.disable() motors.forward(255) motors.enable(); board.wait(1000, function() { motors.reverse() board.wait(1000, function() { motors.stop() }) }); });