serialport.parsers.readline is not a function
09/11/2018 15:34
0
Bem, estou tentando fazer um código que receba dados do Arduíno e plote na Web através de um gráfico, mas quando rodo o código aparece a mensagem de erro "serialport.parsers.readline is not a function", todos os drivers já estão instalados
Segue abaixo o código:


var app = require("express")();
 var express = require("express");
 app.use(express.static(__dirname + '/public'));
 var http = require("http").Server(app);
 var io = require("sock?et.io")(http);
 var serialport = require("serialport");
 var SerialPort = serialport.SerialPort;
 var mySocket;
 app.get("/", function(req, res){
res.sendfile("view/index.html");
 });
 var mySerial = new SerialPort("COM3", {
baudrate : 9600,
parser : serialport.parsers.readline("\n")
 });
 mySerial.on("open", function(){
console.log("Arduino conexão estabelecida!");
 });
 mySerial.on("data", function(data){
// Recebe os dados enviados pelo arduino e exibe no console.
// console.log(data);
io.emit("dadosArduino", { // Emite um evento e o objeto data recebe valor.
valor: data
});
 });
 io.on("connection", function(socket){
console.log("Usuário está conectádo!");
 });
 http.listen("3000", function(){
console.log("Servidor on-line em http://localhost:3000 - para sair Ctrl+C.");
 });
Tags: error serialport


Ainda não faz parte da comunidade???

Para se registrar, clique aqui.