pythonはどうやってbinファイルを読み取り、シリアルポートを送信しますか?


以下は実現コードです。

# coding:utf-8
import time, serial
from struct import *
import binascii

file = open('E:\\1.bin', 'rb')
i = 0
while 1:
  c = file.read(1)
  #       16  ;
  ssss = str(binascii.b2a_hex(c))[2:-1]
  print(str(binascii.b2a_hex(c))[2:-1])
  if not c:
    break
  ser = serial.Serial('COM3', 57600, timeout=1)
  ser.write(bytes().fromhex(ssss))#  16       
  if i % 16 == 0:
    time.sleep(0.001)
  #         

  i += 1
  ser.close()
file.close()
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。