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...