首页
/ 【亲测免费】 Raspberry Pi Pico 示例项目教程

【亲测免费】 Raspberry Pi Pico 示例项目教程

2026-01-17 09:05:52作者:史锋燃Gardner

1. 项目的目录结构及介绍

Raspberry Pi Pico 示例项目的目录结构如下:

pico-examples/
├── blink
├── hello_serial
├── blink_simple
├── picow_blink
├── adc
├── wifi
├── tcp
├── tls
├── freertos
└── ...

主要目录介绍:

  • blink: 闪烁 LED 的示例。
  • hello_serial: 通过串口输出 "Hello World" 的示例。
  • blink_simple: 简单的 LED 闪烁示例。
  • picow_blink: Pico W 板载 LED 闪烁示例。
  • adc: 模拟数字转换器示例。
  • wifi: WiFi 相关示例。
  • tcp: TCP 通信示例。
  • tls: TLS 加密通信示例。
  • freertos: FreeRTOS 集成示例。

2. 项目的启动文件介绍

每个示例目录中通常包含一个 main.c 文件,这是项目的启动文件。例如,在 blink 目录中:

#include <stdio.h>
#include "pico/stdlib.h"

int main() {
    const uint LED_PIN = 25;
    gpio_init(LED_PIN);
    gpio_set_dir(LED_PIN, GPIO_OUT);
    while (true) {
        gpio_put(LED_PIN, 1);
        sleep_ms(250);
        gpio_put(LED_PIN, 0);
        sleep_ms(250);
    }
}

启动文件功能:

  • 初始化 GPIO: 初始化 LED 引脚。
  • 主循环: 控制 LED 闪烁。

3. 项目的配置文件介绍

每个示例目录中通常包含一个 CMakeLists.txt 文件,这是项目的配置文件。例如,在 blink 目录中:

cmake_minimum_required(VERSION 3.12)

include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)

project(blink)

pico_sdk_init()

add_executable(blink
    main.c
)

target_link_libraries(blink pico_stdlib)

pico_add_extra_outputs(blink)

配置文件功能:

  • 引入 SDK: 引入 Raspberry Pi Pico SDK。
  • 定义项目: 定义项目名称和源文件。
  • 链接库: 链接必要的库。
  • 生成输出: 生成额外的输出文件(如 UF2 文件)。

以上是 Raspberry Pi Pico 示例项目的基本教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助!

登录后查看全文
热门项目推荐
相关项目推荐