斷斷續續學了幾周Stm32后,突然想實現上位機和下位機的通信,恰好自己學過一點python,便想通過python實現通信.
在網上看見python庫pyserial可以實現此功能,便去官網找了一下 ,
附上官網pyserial檔鏈接:
https://pyserial.readthedocs.io/en/latest/pyserial.html#overview
首先在windows的CMD命令管理器中安裝pyserial,直接在CMD中鍵入如下字符
pip install pyserial
再將Stm32用USB連接到電腦,打開設備管理器顯示端口為COM14,然后在python中寫下
#coding=utf-8
import serial #連接串口 serial = serial.Serial('COM14',115200,timeout=2) #連接COM14,波特率位115200 if serial.isOpen(): print ('串口已打開') else: print ('串口未打開') #關閉串口 serial.close() if serial.isOpen(): print ('串口未關閉') else: print ('串口已關閉')
運行后出現下圖,記住在代碼要在最后要用 serial.close() 函數去關閉串口,否則下次會打不開串口,會報錯.

參考: