检测节点中的变量值更改

时间:2013-07-07 01:24:31

标签: javascript node.js raspberry-pi

我已经在我的树莓派上运行了节点,当你按下按钮时,rpio.read(22)将返回0而不是1。

我想检测何时发生这种情况,并从中触发一个功能。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

现在最好的方法就是不断循环,直到rpio.read(22)的值发生变化。 它不是很优雅,但你可以做这样的事情:

function buttonCheck(){
    if (rpio.read(22) == 0) {
        // code here
    } else {
        process.nextTick(buttonCheck);
    }
}