UNPKG

johnny-five

Version:

Firmata based Arduino Programming Framework.

28 lines (22 loc) 654 B
var five = require("../lib/johnny-five.js"), board, claw, joystick; board = new five.Board(); board.on("ready", function() { var claw = new five.Servo({ pin: 9, range: [ 0, 170 ] }), joystick = new five.Joystick({ pins: [ "A0", "A1" ], freq: 250 }); // Set the claw degrees to half way // (the joystick deadzone) claw.move( 90 ); joystick.on("axismove", function() { // Open/close the claw by setting degrees according // to Y position of joystick. // limit to 170 on medium servos (ei. the servo used on the claw) claw.move( Math.ceil(170 * this.fixed.y) ); }); });