我在树莓派上运行了节点,当您按下按钮时,rpio.read(22)
将返回0而不是1。
我想检测何时发生这种情况,并从中触发一个功能。
我怎样才能做到这一点?
最佳答案
现在执行此操作的最佳方法可能是连续循环直到rpio.read(22)
的值更改。
它不是很优雅,但是您可以执行以下操作:
function buttonCheck(){
if (rpio.read(22) == 0) {
// code here
} else {
process.nextTick(buttonCheck);
}
}