Pythonのプログラムについてです。COM5に無線モジュールを接続しており、子機から温度情報が5秒おきに送られてきます。
温度情報は
;46;00000000;168;001;1004117;3200;3206;0000;2467;2467;D;
のような形式で7項目の3260が温度情報です。これを取り出すために次のようなコードを作り実行したのですが画像のようなエラーが出てしまいましたどうすれば解決するでしょうか。初心者なのでわかりやすく教えてくださると助かります
Python
1import serial 2 3# COM5を開く 4s = serial.Serial(4, 115200) 5 6while 1: 7 # 1行読み取る 8 data = s.readline() 9 # 「;」で分割する 10 m = str(data).split(";") 11 if ((len(m) >= 11) and (m[11]=="D")): 12 print("{0}\n".format(int(m[7]) / 100)) 13s.close() 14
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/29 06:44
2021/12/30 03:31