servo test

parent 177d00fd
Showing with 12 additions and 6 deletions
...@@ -12,17 +12,23 @@ var RED = new Gpio(4, {mode: Gpio.OUTPUT}); ...@@ -12,17 +12,23 @@ var RED = new Gpio(4, {mode: Gpio.OUTPUT});
var GREEN = new Gpio(17, {mode: Gpio.OUTPUT}); var GREEN = new Gpio(17, {mode: Gpio.OUTPUT});
var BLUE = new Gpio(27, {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 () { setInterval(function () {
RED.pwmWrite(dutyCycle); motor.servoWrite(pulseWidth);
dutyCycle += 5; pulseWidth += increment;
if (dutyCycle > 255) { if (pulseWidth >= 2000) {
dutyCycle = 0; increment = -100;
} else if (pulseWidth <= 1000) {
increment = 100;
} }
}, 20); }, 1000);
// Clean LEDs
motor.servoWrite(1000);
RED.pwmWrite(dutyCycle); RED.pwmWrite(dutyCycle);
GREEN.pwmWrite(dutyCycle); GREEN.pwmWrite(dutyCycle);
BLUE.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