Tessel-Servo
Module for driving servos off of Tessel 2 PWM pins
Installation
npm install tessel-servo
Example
/*********************************************This servo module demo turns the servo around1/10 of its full rotation every 500ms, thenresets it after 10 turns, reading out positionto the console at each movement.*********************************************/ var tessel = ;var servoLib = ;var servo = servolib; var servo1 = 1; // We have a servo plugged in on the first PWM pin (Port A, tx) servo;
Methods
# servo.configure( whichServo, minPWM, maxPWM, callback(err) ) Sets the PWM max and min for the specified servo.
# servo.move( whichServo, positionOrSpeed, callback(err) ) positionOrSpeed is a value between 0 and 1. On a normal servo, this value is the position to move to as a percent of the total available rotational range. On a continuous rotation servo, this value represents the rotation speed: 0 is fast in one direction, 1 is fast in the other direction, and 0.5 is stopped.
# servo.setDutyCycle( whichServo, on, callback(err) ) Sets the duty cycle for the specified servo. on is duty cycle uptime, range from 0-1.
Events
# servo.on( 'error', callback(err) ) Emitted upon error.
# servo.on( 'ready', callback() ) Emitted upon first successful communication between the Tessel and the module.
License
MIT or Apache 2.0, at your option