uart

from microbit import * 
suffix = "\r\n" 

Status = 'Retrieving Data from Serial Port...'+suffix    

while(1):         
    uart.write(Status)
    if uart.any():
        uart.write('Data Retrived:'+suffix)
        incoming = str(uart.readall(), "UTF-8")
        if incoming == 'h':                        
            uart.write("Match!"+suffix)
        else:
            uart.write(incoming+suffix)
        sleep(2000)
    sleep(500)

串口通信示例,上传程序之后打开串口,右下角两个下拉框调整为无结束符115200,输入框输入h则串口将显示Match!,输入其他内容则显示输入的内容。

常见问题

Q:使用micro:bit V2的时候提示readall函数未匹配到怎么办?
A:请更新BXY到最新210701版本可解决此问题。