You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 23:27:04