最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何使用nodejs在树莓派串行端口上进行读写

运维笔记admin9浏览0评论

如何使用nodejs在树莓派串行端口上进行读写

如何使用nodejs在树莓派串行端口上进行读写

我正在尝试使用npm / nodejs通过uart串行引脚(GPIO14和15)发送/接收字符数组

在覆盆子pi上为零。我能够通过序列0使用minicom进行发送和接收,但是到目前为止,无法使用'raspi-serial'或'serialport'发送或接收。

raspi串行:

const raspi = require('raspi');
const Serial = require('raspi-serial').Serial;

raspi.init(() => {
  var serial = new Serial({
    portId: '/dev/serial0',
    barudRate: 9600
  });
  serial.open(() => {
    serial.write('a');
  });
});

的serialport:

const SerialPort = require('serialport');
const port = new SerialPort(path);

port.write('a');

以上两项均无。我需要使用什么来实现

感谢。

回答如下:

使用serialport,请尝试此:

const SerialPort = require('serialport');

// use right value of baudrate
// const baudrate = 'somebaudrate
 const port =  new SerialPort(path, { baudRate: baudrate});
 port.on('open', () => {
  port.write('a');
  port.on('data',(data)=>{
    console.log(data)
  }) 

})

要进一步阅读,请检查:https://serialport.io/docs/api-serialport

发布评论

评论列表(0)

  1. 暂无评论