真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何實(shí)現(xiàn)Python與STM32通信方式-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)如何實(shí)現(xiàn)Python與STM32通信方式的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)運(yùn)河免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

在網(wǎng)上看見python庫pyserial可以實(shí)現(xiàn)此功能,便去官網(wǎng)找了一下 ,附上官網(wǎng)pyserial檔鏈 接:https://pyserial.readthedocs.io/en/latest/pyserial.html#overview

首先在windows的CMD命令管理器中安裝pyserial,直接在CMD中鍵入如下字符

pip install pyserial

再將Stm32用USB連接到電腦,打開設(shè)備管理器顯示端口為COM14,然后在python中寫下

import serial
 
#連接串口
serial = serial.Serial('COM14',115200,timeout=2) #連接COM14,波特率位115200
if serial.isOpen():
 print ('串口已打開')
else:
 print ('串口未打開')
 
 
 
#關(guān)閉串口
serial.close()
 
if serial.isOpen():
 print ('串口未關(guān)閉')
else:
 print ('串口已關(guān)閉')

運(yùn)行后出現(xiàn)下圖,記住在代碼要在最后要用 serial.close() 函數(shù)去關(guān)閉串口,否則下次會(huì)打不開串口,會(huì)報(bào)錯(cuò).

如何實(shí)現(xiàn)Python與STM32通信方式

之后我們?cè)赟tm32的代碼中寫入如下示例代碼,模板來自正點(diǎn)原子的示例代碼:

while(1)
 {
 if (USART_RX_STA&0x8000)
 {
 len = USART_RX_STA&0x3FFF;
 for (t=0;t

該32的代碼實(shí)現(xiàn)的功能為USART接受數(shù)據(jù)并返還給發(fā)送數(shù)據(jù)方.

在python編譯器中寫下數(shù)據(jù)接收與發(fā)送的完整代碼:

import serial
 
#連接串口
serial = serial.Serial('COM14',115200,timeout=2)
if serial.isOpen():
 print ('串口已打開')
 
 data = b'Beking\r\n' #發(fā)送的數(shù)據(jù)
 serial.write(data)  #串口寫數(shù)據(jù)
 print ('You Send Data:',data)
 
 while True:
 data = serial.read(20) #串口讀20位數(shù)據(jù)
 if data != b'':
 break
 print ('receive data is :',data) 
 
else:
 print ('串口未打開')
 
 
 
#關(guān)閉串口
serial.close()
 
if serial.isOpen():
 print ('串口未關(guān)閉')
else:
 print ('串口已關(guān)閉')

運(yùn)行結(jié)果為下圖,發(fā)送的數(shù)據(jù)為 b'Beking\r\n' 接收數(shù)據(jù)為 b'Beking' .( 在正點(diǎn)原子的數(shù)據(jù)接受數(shù)據(jù)中要有\(zhòng)r\n字符,否則會(huì)接收不到(可以在代碼中更改))

如何實(shí)現(xiàn)Python與STM32通信方式

感謝各位的閱讀!關(guān)于“如何實(shí)現(xiàn)Python與STM32通信方式”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


當(dāng)前標(biāo)題:如何實(shí)現(xiàn)Python與STM32通信方式-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/dgoois.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部