我正在運行一個安裝了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