Arch Linux がインストールされた Raspberry Pi で PySerial を使用しようとしています。python2(.7) に pyserial をインストールしました。これは$ python
、python3 と python serial への直接のリンクが python 3.x で使用するのにそれほど便利ではないためです。
次に、RPi の TX ポートに書き込み、RX ポートから読み取る非常に単純な Python スクリプトを実行してみました。
# send
ser = serial.Serial("/dev/ttyAMA0")
ser.write("HI THERE\n")
# receive
read = ser.readline()
print (read)
スクリプトは「実行」されますが、ハングするだけです。Python 2.7 シェルで 1 行ずつ実行すると、 でハングしますser.write("HI THERE\n")
。Raspbian OS を搭載した同じ RPi で同じスクリプトを実行したところ、まったく問題なく動作しました。はい、TX ポートと RX ポートは常に接続されていました。誰でもこれについて手がかりを持っていますか?