私はArduinoからデータを読み込み、Pythonコードを実行しようとする度にpyserialを使用してシリアルポート経由でPCにテキストファイルを保存したいと思っています。でる。シリアル例外ArduinoからPythonへのエラー
コード:COM12は、デバイスマネージャで見ることにより、実際のArduinoである
import io
import serial
from datetime import datetime
from serial import SerialException
connected=False
outfile='C:\Users\Yassine\hello.txt'
ser = serial.Serial(port="COM12", baudrate=9600,timeout=None,bytesize=serial.EIGHTBITS,parity=serial.PARITY_NONE,stopbits=serial.STOPBITS_ONE)
sio = io.TextIOWrapper(io.BufferedRWPair(ser, ser, 1), encoding='ascii', newline ='\r')
with open(outfile,'a') as f:
while ser.isOpen():
try:
datastring=ser.readline()
except serial.SerialException:
pass
print datastring
print datetime.now()
f.write(datetime.now().isoformat() +'\t'+ datastring +'\n')
f.flush()
while not ser.isOpen():
pass
ser.close()
あなたの投稿の書式を修正してください! – handle
プロフェッショナル:コンソール出力はテキストによるものですので、テキストとして投稿してください。あなたはそのイメージを削除し、フォーマットされたブロック内の同等のテキストに置き換えますか?画像はクリップボード、スクリーンリーダー、検索エンジンと互換性がないので、読者があなたを助けるのが難しくなります。 – halfer