gpt4 book ai didi

javascript - 在node.js和arduino串口中接收来自arduino串口的值

转载 作者:行者123 更新时间:2023-11-30 17:29:38 24 4
gpt4 key购买 nike

我想使用arduino和rfid-rc522阅读器从rfid标签获取数据我可以通过arduino串行监视器获取标签数据,但我无法使用node.js接收正确的数据我得到的只是所有标签的相同数字(每个标签应该有自己的编号)。我从arduino监视器得到的信息是正确的:http://i.stack.imgur.com/3ukb7.png

以及我从node.js得到的:http://i.stack.imgur.com/wCXXN.png

我的node.js代码是:

  var SerialPort = require("serialport").SerialPort;
var serialport = new SerialPort("COM4",{baudrate:9600});
serialport.on('open', function(){

serialport.on('data', function(data ){



console.log(data[0] );






});
});;

任何解决此问题的帮助将不胜感激。

最佳答案

由于nodejs是基于事件的,因此您将在 block 中获得字符串切片,因为每次收到字节时都会触发“data”事件。使用node-serialport parsers将收到的数据与前一个数据连接起来,直到数据有一些表示消息结束的“x”字符。

var sp = new SerialPort("/dev/tty-usbserial1", {
parser: serialport.parsers.readline("\n") // '\n' can be any character of your choice
});

希望有帮助

关于javascript - 在node.js和arduino串口中接收来自arduino串口的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com