1. 程式人生 > >Python學習筆記——串列埠配置以及傳送資料

Python學習筆記——串列埠配置以及傳送資料

下面的程式呼叫了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!")