Ich benutze ein Raspberry Pi (das erste Modell) auf Jessy (8), Knoten v0.12.6 und Serialport 2.0.6 ausgeführt. Ich habe den Pin Rx an den Pin Tx der physischen seriellen Schnittstelle angeschlossen.Kann nicht lesen seriellen Port mit Knoten-Serialport auf Raspberry Pi
Es funktioniert gut mit cat /dev/ttyAMA0
und echo "Hello" > /dev/ttyAMA0
Die Schrift auf dem seriell Port mit node-Serialport ist in Ordnung. Ich verwende den Code unten (und mit cat
diesem zu lesen) (Quelle: https://www.npmjs.com/package/serialport)
var serialport = require("serialport");
var SerialPort = serialport.SerialPort;
var sp = new SerialPort("/dev/ttyAMA0", {
baudrate:9600,
databits: 8,
parity: 'none',
stopBits: 1,
flowControl: false,
parser: serialport.parsers.readline("\n"),
});
sp.on('open', function() {
console.log("sending");
sp.write("Hello");
});
ich jetzt versuche, meine serielle Schnittstelle mit node-Serialport zu lesen, aber es funktioniert nicht. Wenn ich versuche, den seriellen Port mit node-serialport zu lesen (und mit echo
darauf zu schreiben), werden die Daten von echo
nicht im Terminal geschrieben. Das Terminal sagt nur "offen". Ich benutze diesen Code, gleiche Quelle:
var serialport = require("serialport");
var SerialPort = serialport.SerialPort;
var sp = new SerialPort("/dev/ttyAMA0", {
baudrate:9600,
databits: 8,
parity: 'none',
stopBits: 1,
flowControl: false,
parser: serialport.parsers.readline("\n"),
});
sp.on('open', function() {
console.log('open');
sp.on('data', function(data) {
console.log('data received: ' + data);
});
});
Ich verstehe nicht, was hier passiert. Jede Hilfe würde sehr geschätzt werden!
Vielen Dank! :)
Nicolas