node-SerialPort安装使用
一、安装
// 由于SerialPort是调用c/c++代码,所以要进行编译,先安装node-pre-gyp
sudo npm install node-pre-gyp --save
// 一定要使用这个命令,在serialport git上有说明
sudo npm install serialport --unsafe-perm --build-from-source --save
npm i npm to update
npm install -g serialport
ls
sudo chmod 777 node_modules/
二、测试
新建测试js文件:serial.js
var SerialPort = require('serialport');
var port = new SerialPort('/dev/tty-usbserial1');
port.on('open', function() {
port.write('main screen turn on', function(err) {
if (err) {
return console.log('Error on write: ', err.message);
}
console.log('message written');
});
});
// open errors will be emitted as an error event
port.on('error', function(err) {
console.log('Error: ', err.message);
});
运行测试程序
pi@raspberrypi:/tmp $ node serial.js
message written