2016-12-03 8 views
1

シリアル接続でRaspberry PiとTeensyの間でデータを送信しようとしています。シリアル接続でデータが破損しました

teensyのためのコード:ラズベリーパイのための

void setup() { 
    Serial1.begin(9600); 
} 

void loop() { 
    Serial1.println("HELLO"); 
    delay(1000); 
} 

Pythonコード:

import serial 
import sys 
import string 

ser = serial.Serial('/dev/ttyAMA0', 9600) 
while True : 
    try: 
     data=ser.readline() 
     print(data) 
    except: 
     print("Unexpected error: {}".format(sys.exc_info())) 
     sys.exit() 

結果:

enter image description here

データが破損しているように見えるのはなぜ?パリティビットはそれを防ぐものではありませんか?

+0

いいえ、わかりません。画面の "ビデオ"としてgifを作成するアイデアのちょうどボーナスポイント。 BTW:デフォルト(= 8N1)の設定でパリティを使用していません – datafiddler

+0

8E1で試しました。変更なし –

答えて

0

serの作成後にser.flushInput()ser.flushOutput()を挿入してください。

+0

これらの指示に変更はありません。 –

+0

別の側のバッファもフラッシュしますか? –

+0

はい、私はSerial1.flush()を使用しました。 –

関連する問題