如何连续读取数据?

我正在尝试使用node.js从传感器连续读取数据。 假设我的传感器连接到Arduino的数字引脚4,在代码的节点端如何编程?

我做了这个:Node.js代码:

var five = require("johnny-five"); var board = new five.Board(); board.on("ready", function() { this.pinMode(4, five.Pin.INPUT); this.loop(1,function(){ this.digitalRead(4, function(value) { console.log(value); }); }); }); 

这是我得到的错误:

 (节点)警告:检测到可能的EventEmitter内存泄漏。 增加了11个数字阅读4听众。 使用emitter.setMaxListeners()来增加限制。
跟踪
    在addListener(events.js:239:17)
    在Board.digitalRead(C:\ Users \ Rahul \ Desktop \ NodeServoTest \ node_modules \ johnny-five \ node_modules \ firmata \ lib \ firmata.js:827:8)
     (匿名函数)[as digitalRead](C:\ Users \ Rahul \ Desktop \ NodeServoTest \ node_modules \ johnny-five \ lib \ board.js:495:21)
    在董事会。  (C:\用户\的Rahul \桌面\ NodeServoTest \ digitalRead.js:12:8)
    在包装[as_onTimeout](timers.js:275:19)
    在Timer.listOnTimeout(timers.js:92:15)

你应该使用这样的东西:

 var five = require('johnny-five'); var board = five.Board(); board.on('ready', () => { var pin = new five.Pin('A8'); pin.on('data', data => { console.log(data); }) }); 

在这种情况下,我正在读取模拟引脚8上的所有数据。