"use strict"; var Cylon = require("cylon"); Cylon.robot({ connections: { arduino: { adaptor: "firmata", port: "/dev/ttyUSB0" } }, devices: { led: { driver: "led", pin: 17 }, servo: { driver: "servo", pin: 2, range: { min: 30, max: 150 } } }, work: function(my) { my.led.turnOn(); var angle = 30; var increment = 40; every((1).seconds(), function() { angle += increment; my.servo.angle(angle); console.log("Current Angle: " + (my.servo.currentAngle())); if ((angle === 30) || (angle === 150)) { increment = -increment; } }); } }).start();