用AppInventor自制app通過藍牙與pyb nano做通信(下)
下面是pyboard部分。
Pyboard上的藍牙子產品選用的hc-06,hc-06通過UART與pyboard連接配接。注意TX、RX引腳要交叉連接配接。
代碼:
from pyb import UART
uart = UART(1)
uart.init(9600, bits=8, parity=None, stop=1)
date = None
while True:
if uart.any() > 0:
date = uart.read()
print('date:', date.decode())
如果藍牙接收到資料就print到調試欄裡。
date.decode() 這個方法就是解碼方法,預設為UTF-8。
uart = UART(1)這裡為什麼是1,在pyboard上有兩路UART,引腳圖中TX1\RX1為UART1.
好,現在做完了。
測試一下。
手機端連上藍牙後,發送hello world。
pyb nano可以收到資訊,并輸出出來。