cylon/examples/motor/motor.js

21 lines
501 B
JavaScript
Raw Normal View History

var Cylon = require('../..');
Cylon.robot({
connection: { name: 'arduino', adaptor: 'firmata', port: '/dev/ttyACM0' },
device: { name: 'motor', driver: 'motor', pin: 3 },
work: function(my) {
var speed = 0;
var increment = 5;
every(0.05.seconds(), function() {
speed += increment;
my.motor.speed(speed);
console.log("Current Speed: " + (my.motor.currentSpeed()));
if ((speed === 0) || (speed === 255)) { increment = -increment; }
});
}
}).start();