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

2021-08-21 03:48:19 字數 917 閱讀 7697

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!")

uart串列埠學習筆記

uart是universal asynchronous receiver and transmitter簡稱,中文為通用非同步接收和傳送器,是常用的序列通訊介面。uart的作用是列印串列埠輸出資訊和連線各種外用裝置 優點是硬體簡單,而且傳輸資訊穩定 但是缺點也很明顯,傳輸資訊非常慢,因為uart是以...

python 學習之讀串列埠

讀取串列埠時首先匯入包 import serial,其次設定讀取哪乙個口 波特率 資料位 停止位。serial的原型如下 class serial.serial init port none,baudrate 9600,bytesize eightbits,parity parity none,st...

python串列埠通訊實驗筆記

1 安裝兩個第三方庫 pip3 install serial pip3 install pyserial2 注 如果安裝了第三方庫還是報錯,可能由於網路原因沒有安裝好,解決方法,解除安裝之後重新安裝兩個第三方庫檔案 pip3 uninstall serial和pip3 uninstall pyser...