用AppInventor自制app通过蓝牙与pyboard nano做通信(下)

用AppInventor自制app通过蓝牙与pyb nano做通信(下)

下面是pyboard部分。
Pyboard上的蓝牙模块选用的hc-06,hc-06通过UART与pyboard连接。注意TX、RX引脚要交叉连接。

用AppInventor自制app通过蓝牙与pyboard nano做通信(下)_第1张图片 用AppInventor自制app通过蓝牙与pyboard nano做通信(下)_第2张图片 用AppInventor自制app通过蓝牙与pyboard nano做通信(下)_第3张图片

代码:

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.
用AppInventor自制app通过蓝牙与pyboard nano做通信(下)_第4张图片
好,现在做完了。
测试一下。
用AppInventor自制app通过蓝牙与pyboard nano做通信(下)_第5张图片
手机端连上蓝牙后,发送hello world。
用AppInventor自制app通过蓝牙与pyboard nano做通信(下)_第6张图片
pyb nano可以收到信息,并输出出来。

你可能感兴趣的:(pyb)