2016-04-01 4 views
0

Jessy(8)、ノードv0.12.6、およびシリアルポート2.0.6で実行されているラズベリーpi(最初のモデル)を使用しています。私はピンRxを物理シリアルポートのピンTxに接続しました。ラズベリーパイのnode-serialportでシリアルポートを読み取ることができません

ノードSERIALPORTとのシリアルポートへの書き込みが細かいcat /dev/ttyAMA0echo "Hello" > /dev/ttyAMA0

で細かい作業です。私は今、ノード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"); 
}); 

を:私は、コード怒鳴るを使用して(これを読むためにcatを使用して)(https://www.npmjs.com/package/serialportソース)しています。 node-serialportを使ってシリアルポートを読み取ろうとしているときに、echoのデータは端末に書き込まれません。端末は「開く」としか言いません。このコードを使用しています。同じソース:

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); 
    }); 
}); 

私はここで何が起こっているのか分かりません。どんな助けでも大歓迎です!

ありがとうございます! :)

ニコラス

答えて

0

問題解決、シリアル接続上のシェルおよびカーネルのメッセージはシリアルポートを使用してから、カーネルを防ぐために、raspi-config設定ツールで無効になっていませんでした。 (sudo raspi-config、Advanced-Options、Serial、No) おかげさまでhttps://github.com/voodootikigod/node-serialport/issues/715 Nicolas

関連する問題