Python學習筆記——串列埠配置以及傳送資料
阿新 • • 發佈:2019-02-10
下面的程式呼叫了serial庫,簡單實現了串列埠配置以及傳送資料功能。
import serial import binascii ser = serial.Serial() def port_open(): ser.port = 7 #設定埠號 ser.baudrate = 9600 #設定波特率 ser.bytesize = 8 #設定資料位 ser.stopbits = 1 #設定停止位 ser.parity = "N" #設定校驗位 ser.open() #開啟串列埠,要找到對的串列埠號才會成功 if(ser.isOpen()): print("開啟成功") else: print("開啟失敗") def port_close(): ser.close() if (ser.isOpen()): print("關閉失敗") else: print("關閉成功") def send(send_data): if (ser.isOpen()): ser.write(send_data.encode('utf-8')) #utf-8 編碼傳送 #ser.write(binascii.a2b_hex(send_data)) #Hex傳送 print("傳送成功",send_data) else: print("傳送失敗") if __name__ == "__main__": port_open() #port_close() while True: send("Hello World!")