Servo - Array of servos
Servos on pins 9 and 10
Basic example with servos connected to pins 9 and 10. Requires servos on pins that support PWM (usually denoted by ~).
Fritzing diagram: docs/breadboard/servo-two.fzz
Run with:
node eg/servo-array.js
var five = require("johnny-five");
var board = new five.Board();
board.on("ready", function() {
// Initialize a Servo collection
var servos = new five.Servos([9, 10]);
servos.center();
// Inject the `servo` hardware into
// the Repl instance's context;
// allows direct command line access
this.repl.inject({
servos: servos
});
// min()
//
// set all servos to the minimum degrees
// defaults to 0
//
// eg. servos.min();
// max()
//
// set all servos to the maximum degrees
// defaults to 180
//
// eg. servos.max();
// to( deg )
//
// set all servos to deg
//
// eg. servos.to( deg );
// step( deg )
//
// step all servos by deg
//
// eg. servos.step( -20 );
// stop()
//
// stop all servos
//
// eg. servos.stop();
// each( callbackFn )
//
// Execute callbackFn for each active servo instance
//
// eg.
// servos.each(function( servo, index ) {
//
// `this` refers to the current servo instance
//
// });
});
License
Copyright (c) 2012, 2013, 2014 Rick Waldron waldron.rick@gmail.com Licensed under the MIT license. Copyright (c) 2014, 2015 The Johnny-Five Contributors Licensed under the MIT license.