无法通过RC-06将Raspberry Pi Pico数据发送至安卓串口终端
Raspberry Pi Pico串口单向通信问题解决
调整读写顺序:你当前代码先写后读,
readline()会阻塞等待换行符,可能导致发送的't'无法及时输出。改成先读取输入再发送响应:from machine import Pin, UART uart = UART(0,9600) while True: if uart.any(): command = uart.readline() # 先读取安卓发来的数据 uart.write('t') # 再发送响应 # print(command)检查引脚连接:确认RC-06和Pico的串口线交叉连接——Pico的GPIO0(UART0 TX)接RC-06的RX,Pico的GPIO1(UART0 RX)接RC-06的TX。接反了就会出现只能收不能发的情况。
核对串口参数:安卓串口终端的波特率、数据位、停止位、校验位必须和Pico设置的
9600、8位、1位、无校验完全一致,参数不匹配会导致接收端无法解析数据。尝试添加换行符:部分串口终端需要换行符才能触发显示,把发送语句改成
uart.write('t\n')试试。
内容的提问来源于stack exchange,提问作者user2626709
相关产品推荐
相关产品推荐

