我正在运行一个安装了rapberry pi gpio模块的节点服务器。我试图让我的ESC启动并运行0.5秒,然后我需要停止0.5秒,然后再次开始循环。然而,如果“开始”= 0(按钮关闭)我需要循环完全停止,并将伺服脉冲宽度设置为1000(电机停止)Javascript,运行功能0.5秒,然后停止(循环)
这是我的代码,它有点作品。但不停止
var start = new blynk.VirtualPin(4);
start.on('write', function t(start) {
if (start == 1) {
setInterval(function() {
setInterval(function() {
motor.servoWrite(1920);
}, 500);
setInterval(function() {
motor.servoWrite(1000);
}, 1000);
}, 500);
} else {
motor.servoWrite(1000);
}
motor.servoWrite(1000);
});
有人能告诉我在哪里我已经错了吗?
完美地工作,谢谢:) – SARUAV