受循环困扰-欢迎任何帮助

问题描述 投票:0回答:1

**大家好,

在这里使业余爱好者感到困惑,并努力使Javascript重复此代码块。它是用于代码操作的Phidg​​et开关的,仅可一次打开和关闭电子继电器(带有计时器)(“ Phidg​​et22”是设备专用的Node软件包)。

尽管确实要进行数小时的在线搜索,但我找不到使该过程重复进行的有效方法。任何帮助-或我可以复制的简单代码示例-非常欢迎。

下面是工作代码,并提供有关阶段功能的解释性注释。非常感谢。**

var phidget22 = require('phidget22');

function runExample() {
    //Create your Phidget channels
    var digitalOutput0 = new phidget22.DigitalOutput();

    //Set addressing parameters to specify which channel to open (if any)
    digitalOutput0.setHubPort(2);
    digitalOutput0.setDeviceSerialNumber(606877);

    //Assign any event handlers you need before calling open so that no events are missed.

    //Open your Phidgets and wait for attachment
    digitalOutput0.open(5000).then(function() {

        //Do stuff with your Phidgets here or in your event handlers.
        digitalOutput0.setDutyCycle(1);

        setTimeout(function () {
            //Close your Phidgets once the program is done.
            digitalOutput0.close();
            process.exit(0);
        }, 3000);
    });
}
javascript loops repeat
1个回答
0
投票

不确定我是否知道,但是setInterval可能适合您。

© www.soinside.com 2019 - 2024. All rights reserved.