servo test

parent 177d00fd
Showing with 12 additions and 6 deletions
......@@ -12,17 +12,23 @@ var RED = new Gpio(4, {mode: Gpio.OUTPUT});
var GREEN = new Gpio(17, {mode: Gpio.OUTPUT});
var BLUE = new Gpio(27, {mode: Gpio.OUTPUT});
var dutyCycle = 0;
var motor = new Gpio(10, {mode: Gpio.OUTPUT}),
pulseWidth = 1000,
increment = 100;
setInterval(function () {
RED.pwmWrite(dutyCycle);
motor.servoWrite(pulseWidth);
dutyCycle += 5;
if (dutyCycle > 255) {
dutyCycle = 0;
pulseWidth += increment;
if (pulseWidth >= 2000) {
increment = -100;
} else if (pulseWidth <= 1000) {
increment = 100;
}
}, 20);
}, 1000);
// Clean LEDs
motor.servoWrite(1000);
RED.pwmWrite(dutyCycle);
GREEN.pwmWrite(dutyCycle);
BLUE.pwmWrite(dutyCycle);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment