久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

02
2024/08

Mircopython通過URAT串口收發(fā)信息

發(fā)布時間:2024-08-02 14:26:40
發(fā)布者:神棍子
瀏覽量:
0

物聯(lián)網(wǎng)開發(fā)中,我們經(jīng)常會遇到讀取其他設(shè)備傳感器數(shù)據(jù),這時候就需要將兩個設(shè)備進行通信,URAT串口就是開發(fā)板中內(nèi)置的通信串口,有固定的引腳來讀取內(nèi)容。

以TPY102為例,他的UART串口就是Y1和Y2分別是TXD和RXD,按需求接到對應(yīng)位置上

代碼部分首先引入UART并初始化

from pyb import UART

u = UART(6, 9600)

u.init(9600, bits=8, parity=None, stop=1) #9600代表波特率 8位字節(jié) 無校驗

一般來說發(fā)送的都是十六進制數(shù)據(jù),所以以數(shù)組的方式輸入比較便捷例如

nums= [0x01,0x03,0x10,0x01,0x00,0x02,0x91,0x0B]

用write方法可以發(fā)送字節(jié)信息,所以需要把數(shù)組再轉(zhuǎn)成字節(jié)

u.write(bytes(nums))

Any方法可以監(jiān)聽有沒有返回的數(shù)據(jù),有為true,使用read方法即可讀取返回的內(nèi)容。

代碼完整示例


關(guān)鍵詞:
返回列表