我正在使用 Node 制作一个小项目,我正在尝试将 USB 端口与 SerialPort 模块一起使用(npm install serialport)... 我做这个:
var dev = 'the port of the device';
var sp = new com.SerialPort(dev,{baudrate:9600,parser:com.parsers.readline('\r\n')});
我正在使用 Windows,但我不知道哪个是必须使用 USB 的端口路径。例如,对于 linux,我知道像这样的东西:“/dev/cu.usbmodemfd121”可以工作......但不适用于 Windows。
我正在尝试使用 Node 将电脑与 arduino 连接。我找到了 this topic但没有任何效果。 我试试这个:
var serialport = require('serialport');
var sf = require('sf');
serialport.list(function (err, results) {
if (err) {
throw err;
}
for (var i = 0; i < results.length; i++) {
var item = results[i];
console.log(sf('{comName,-15} {pnpId,-20} {manufacturer}', item));
}
});
我用 USB 连接我的手机,运行程序,但我在控制台上什么也看不到....
有什么建议吗?有什么帮助吗??
PP:请原谅我的英语。
最佳答案
好的!!我有点错了,知道哪些设备连接到你的串口的代码工作正常......但我不知道为什么,我的手机不行(也许它不适用于所有手机,或者也许只有我)。 我谈论这段代码:
var serialport = require('serialport');
var sf = require('sf');
serialport.list(function (err, results)
{
if (err)
{
throw err;
}
for (var i = 0; i < results.length; i++)
{
var item = results[i];
console.log(sf('{comName,-15} {pnpId,-20} {manufacturer}', item));
}
});
谢谢。
关于Windows USB 端口 'address',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24414686/