connected = False
port = 'COM4'
baud = 9600
ser = serial.Serial(port, baud, timeout=0)
while not connected:
#serin = ser.read()
connected = True
while True:
print("test")
reading = ser.readline().decode()
は、問題は、それがボトルPYのWebフレームワークなどの実行から何かを防ぐことです。 sleep()
を追加することは役に立ちません。
変更「「トゥルー中」から 『しばらくser.readline():』それは、Python 2.7で働いていたので、奇妙である、 『テスト』を印刷しない任意のアイデアはどのような間違っている可能性が理想的
。?私はそれが利用可能だ場合にのみ、シリアルデータを読み取ることができなければならないデータは1,000ミリ秒を送られている
はあなたがスレッドを作成し、これを追加しないだろうが、それにコードを読みますか? –
シリアル通信がブロックされています...スレッドを使用する必要があります –
例を使って回答を投稿できますか? – DominicM