首页
/ 树莓派RaspberryPiPico样例-LED闪烁:简单功能介绍

树莓派RaspberryPiPico样例-LED闪烁:简单功能介绍

2025-07-26 01:10:20作者:戚魁泉Nursing

适用场景

树莓派RaspberryPiPico的LED闪烁样例是一个非常基础的入门项目,适合以下场景:

  • 初学者学习嵌入式开发:通过简单的LED控制,快速了解硬件编程的基本概念。
  • 教学演示:教师或导师可以用此项目展示GPIO控制的基本原理。
  • 快速验证硬件:用于测试树莓派Pico的硬件功能是否正常。

适配系统与环境配置要求

为了顺利运行LED闪烁样例,你需要满足以下条件:

  • 硬件
    • 树莓派RaspberryPiPico开发板
    • 一颗LED灯(建议使用低功率LED)
    • 220欧姆电阻(用于限流)
    • 面包板和连接线
  • 软件
    • MicroPython或C/C++开发环境
    • 支持树莓派Pico的IDE(如Thonny或VS Code)
    • 最新的Pico SDK(如果使用C/C++开发)

资源使用教程

步骤1:硬件连接

  1. 将LED的正极(长脚)通过220欧姆电阻连接到Pico的GPIO引脚(如GPIO15)。
  2. 将LED的负极(短脚)连接到Pico的GND引脚。

步骤2:编写代码

MicroPython示例:

from machine import Pin
import time

led = Pin(15, Pin.OUT)

while True:
    led.toggle()
    time.sleep(1)

C/C++示例:

#include "pico/stdlib.h"

int main() {
    const uint LED_PIN = 15;
    gpio_init(LED_PIN);
    gpio_set_dir(LED_PIN, GPIO_OUT);

    while (true) {
        gpio_put(LED_PIN, 1);
        sleep_ms(1000);
        gpio_put(LED_PIN, 0);
        sleep_ms(1000);
    }
}

步骤3:上传并运行

  1. 将代码上传到Pico开发板。
  2. 观察LED是否按预期闪烁。

常见问题及解决办法

问题1:LED不亮

  • 可能原因
    • 连接错误,正负极接反。
    • GPIO引脚配置错误。
    • 电阻值过大或过小。
  • 解决办法
    • 检查LED和电阻的连接是否正确。
    • 确认代码中使用的GPIO引脚与实际连接一致。

问题2:LED闪烁频率不稳定

  • 可能原因
    • 代码中的延时设置不合理。
    • 开发板供电不稳定。
  • 解决办法
    • 调整代码中的延时参数。
    • 确保使用稳定的电源供电。

问题3:代码无法上传

  • 可能原因
    • 开发板未进入编程模式。
    • IDE配置错误。
  • 解决办法
    • 按住Pico上的BOOTSEL按钮并重新插拔USB,进入编程模式。
    • 检查IDE是否支持Pico开发板。

通过以上步骤和解决方案,你可以轻松完成树莓派Pico的LED闪烁项目,为后续更复杂的开发打下基础。