實現Python與STM32通信


 

斷斷續續學了幾周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() 函數去關閉串口,否則下次會打不開串口,會報錯.




參考:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM