我有一个程序可以在从命令行运行文件时启动运动传感器,但是当我尝试从HTML调用该函数时,它会将原型识别为' undefined'并且不会执行。
以下是完整代码:
var sleep = require('sleep');
var Gpio = require('onoff').Gpio;
var LED = new Gpio(18, 'out');
var sensor = new Gpio(17, 'in', 'both');
sensor.watch(function(err, value){
if (err){
console.log('error');
exit();
}
if(value == 1) {
console.log('Motion Detected');
LED.writeSync(value);
sleep.sleep(3);
}
else if(value == 0) {
console.log('No Motion');
LED.writeSync(value);
sleep.sleep(3);
}
});
function exit() {
LED.unexport();
sensor.unexport();
process.exit();
}
dev工具说'传感器'未定义。
如何从html运行sensor.watch(回调)?
谢谢!