robotois-motors
Version:
Node library to control the robotois motors component
45 lines (32 loc) • 547 B
JavaScript
const Motors = require('../index.js');
const motors = new Motors();
let pwm1 = -50;
let sum1 = 5;
let pwm2 = -50;
let sum2 = 5;
setInterval(() => {
motors.motor1PWM(pwm1);
if (pwm1 === 50) {
sum1 = -5;
}
if (pwm1 === -50) {
sum1 = 5;
}
pwm1 += sum1;
}, 1000);
setInterval(() => {
motors.motor2PWM(pwm2);
if (pwm2 === 50) {
sum2 = -5;
}
if (pwm2 === -50) {
sum2 = 5;
}
pwm2 += sum2;
}, 1000);
process.on('SIGTERM', () => {
process.exit();
});
process.on('SIGINT', () => {
process.exit();
});