树莓派Pico LED按钮配置 | AI生成和翻译

Home 2025.06

要设置 Raspberry Pi Pico 运行提供的 MicroPython 代码(通过按钮控制 LED),请按照以下步骤操作:

硬件需求

硬件设置

  1. 连接 LED
    • 将 LED 阳极(较长引脚)连接至 Pico 的 GPIO 25(物理引脚 30)
    • 将 LED 阴极(较短引脚)通过 220–330 欧姆限流电阻连接至 接地(GND) 引脚(如物理引脚 3)
  2. 连接按钮
    • 将按压开关一端连接至 GPIO 14(物理引脚 19)
    • 将开关另一端连接至 3.3V 引脚(如物理引脚 36,3V3(OUT))
    • 代码使用内部下拉电阻(Pin.PULL_DOWN),因此无需外接下拉电阻。当按钮按下时,GPIO 14 将读取高电平(1);未按下时读取低电平(0)
  3. 检查连接
    • 确保所有连接牢固。使用面包板或直接接线时,请仔细检查 LED 极性是否正确,电阻是否安装到位
    • 参考 Pico 引脚分布图(可在线获取或查阅 Pico 数据手册)确认引脚分配

软件设置

  1. 在 Pico 上安装 MicroPython
    • MicroPython 官网 下载最新版 Raspberry Pi Pico 的 MicroPython UF2 固件
    • 按住 BOOTSEL 键的同时通过 USB 数据线将 Pico 连接至电脑
    • Pico 将显示为 USB 驱动器(RPI-RP2)。将下载的 .uf2 文件拖入该驱动器
    • Pico 将自动重启并完成 MicroPython 安装
  2. 配置开发环境
    • 安装兼容 MicroPython 的 IDE,推荐初学者使用 Thonny
      • thonny.org 下载并安装 Thonny
      • 在 Thonny 中进入 工具 > 选项 > 解释器,选择 MicroPython (Raspberry Pi Pico) 并选择对应端口(如 Windows 的 COMx 或 Linux/macOS 的 /dev/ttyACM0
    • 也可使用 rshellampy 或搭载 MicroPython 扩展的 Visual Studio Code
  3. 上传并运行代码
    • 将以下代码复制到名为 main.py 的文件中:
      from machine import Pin
      import time
      
      led = Pin(25, Pin.OUT)
      button = Pin(14, Pin.IN, Pin.PULL_DOWN)
      
      while True:
          if button.value():
              led.on()
          else:
              led.off()
          time.sleep(0.05)
      
    • 在 Thonny 中:
      • 新建文件并粘贴代码,将其保存至 Pico 并命名为 main.py(MicroPython 启动时会自动运行 main.py
      • 点击 运行 按钮或按 F5 上传并执行代码
    • 或使用 ampy 上传文件:
      ampy --port /dev/ttyACM0 put main.py
      

      请将 /dev/ttyACM0 替换为您的 Pico 端口号

  4. 测试程序
    • 代码上传后,按下按钮时 LED 应点亮,松开时熄灭。time.sleep(0.05) 设置的 50ms 延迟可消除按键抖动并降低 CPU 负载

故障排除

注意事项

如需进一步说明或解决具体问题,请随时告知!


Back Donate