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

上推摇杆导致Raspberry Pi Pico断开连接的问题求助

Raspberry Pi Pico摇杆上推Y轴触发Thonny连接断开(EOF错误)排查方案

问题详情

按照Raspberry Pi Pico摇杆教程操作后,仅在上推Y轴摇杆(数值低于中性值约33000)时出现异常,触发Thonny后端错误:

PROBLEM IN THONNY'S BACK-END: Exception while handling 'Run' (ConnectionError: EOF).
See Thonny's backend.log for more info.
You may need to press "Stop/Restart" or hard-reset your MicroPython device and try again.
Process ended with exit code 1.

重置设备后可恢复正常,但再次上推Y轴问题复现,无论是否运行程序都会触发该问题。已使用教程指定组件,焊点确认完好,运行代码如下:

import utime
xAxis = ADC(Pin(27))
yAxis = ADC(Pin(26))
button = Pin(16,Pin.IN, Pin.PULL_UP)
while True:
    xValue = xAxis.read_u16()
    yValue = yAxis.read_u16()
    buttonValue= button.value()
    print(str(xValue) +", " + str(yValue) + " -- " + str(buttonValue))
    utime.sleep(0.1)

注:代码缺少from machine import ADC, Pin导入语句,运行时会报错,建议补充后再测试。

排查与解决步骤

  • 检查Y轴引脚短路情况
    用万用表测量Pin26(Y轴ADC引脚)与GND、VCC的电阻,上推摇杆时观察电阻是否突然降到接近0。若存在短路,检查摇杆模块接线是否错位,或摇杆内部电位器是否损坏导致引脚短路。

  • 替换摇杆模块验证
    直接更换同型号摇杆模块,若问题消失,说明原模块存在硬件故障(比如Y轴电位器内部接触不良,推动时电压异常波动触发Pico保护机制)。

  • 排查供电稳定性
    摇杆推动时可能产生微小电流波动,若USB供电不足(劣质线材、电脑USB口供电不稳),会导致Pico重启或连接中断。尝试更换高质量USB线,或使用带独立供电的USB hub为Pico供电后再测试。

  • 重新刷入MicroPython固件
    固件损坏可能导致引脚异常触发连接问题。下载最新的Pico MicroPython固件,按住BOOTSEL键连接电脑,将固件拖入Pico的U盘盘符完成刷入,之后重新测试摇杆功能。

  • 临时禁用串口输出辅助验证
    虽然无程序时也会断,但可以注释掉代码中的print语句,排除串口输出压力叠加硬件问题的可能:

    import utime
    from machine import ADC, Pin
    
    xAxis = ADC(Pin(27))
    yAxis = ADC(Pin(26))
    button = Pin(16,Pin.IN, Pin.PULL_UP)
    while True:
        xValue = xAxis.read_u16()
        yValue = yAxis.read_u16()
        buttonValue= button.value()
        # print(str(xValue) +", " + str(yValue) + " -- " + str(buttonValue))
        utime.sleep(0.1)
    

内容的提问来源于stack exchange,提问作者Myykro

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 05:43:14