引言
欢迎来到微控制器的世界!经典的”闪烁”示例是任何嵌入式系统之旅的完美起点。在本教程中,我们将使用 树莓派 Pico 及其 GPIO 25 上的内置 LED 来创建一个简单的闪烁模式。最棒的是——你不需要任何硬件——我们将在 Velxio 浏览器内模拟器中运行所有内容,该模拟器提供 SPICE 精确的模拟仿真和功能齐全的代码编辑器。
通过本文,你将了解如何设置基本电路、编写 Arduino 兼容代码并实时模拟。让我们开始吧!
电路讲解

该电路非常简洁——非常适合初学者。以下是我们的配置:
- 树莓派 Pico(微控制器板)
- LED(绿色,但任何颜色均可)
- 电阻(220 Ω)
接线细节
- Pico 上的 GPIO D2 通过绿色导线(
#00cc00)连接到 LED 的 阳极(A)。 - LED 的 阴极(C) 通过灰色导线(
#999999)连接到 220 Ω 电阻的一端。 - 电阻的另一端通过黑色导线(
#000000)连接到 Pico 上的 GND.1。
注意: Pico 上的内置 LED 连接到 GPIO 25,但在此示例中,我们使用 GPIO D2 上的外部 LED 来演示接线。你可以通过将引脚更改为
LED_BUILTIN轻松修改代码以使用板载 LED。
元件值
| 元件 | 值 / 标识 |
|---|---|
| LED | led-blink(绿色) |
| 电阻 | r1(220 Ω) |
| Pico 引脚 | D2(GPIO 2) |
| Pico GND | GND.1 |
代码讲解
以下是 Pico 的完整 Arduino 代码:
// Raspberry Pi Pico — Blink LED
// Toggles the onboard LED on GPIO 25
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // GPIO 25
Serial.begin(115200);
Serial.println("Pico Blink Example");
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("LED ON");
delay(500);
digitalWrite(LED_BUILTIN, LOW);
Serial.println("LED OFF");
delay(500);
}
代码解析
setup():在启动时运行一次。我们将LED_BUILTIN(在 Pico 上为 GPIO 25)设置为输出。我们还以 115200 波特 初始化串行通信并打印一条欢迎消息。loop():重复运行。我们将 LED 打开(HIGH),打印”LED ON”,等待 500 毫秒,将 LED 关闭(LOW),打印”LED OFF”,再等待 500 毫秒。这创建了一个 1 秒的闪烁周期。
重要提示: 代码使用
LED_BUILTIN,它在 Pico 上预定义为 GPIO 25。如果你想使用 D2 上的外部 LED,请将LED_BUILTIN改为2。
学生关键概念
- 数字输出:
pinMode()将引脚配置为输出;digitalWrite()将其设置为高电平(3.3V)或低电平(0V)。 - 内置 LED:许多板子都有一个连接到特定引脚的 LED(Pico 为 GPIO 25)。使用
LED_BUILTIN使代码具有可移植性。 - 串行监视器:
Serial.println()将数据发送到串行端口,可在模拟器的串行监视器中查看。它对调试非常有用。 - 延时:
delay(ms)暂停程序。请注意——它会阻塞其他操作。
常见陷阱与调试技巧
- 引脚号错误:仔细检查代码中的引脚是否与接线匹配。如果使用外部 LED,请确保它连接到 D2(GPIO 2)。
- LED 极性:LED 有阳极(长脚,正极)和阴极(短脚,负极)。电路将阳极连接到 D2,阴极连接到电阻。
- 电阻值:220 Ω 电阻将电流限制在安全水平。值过低可能会损坏 LED 或引脚。
- 串行波特率不匹配:确保串行监视器设置为 115200 波特 以查看消息。
- 模拟器控制:使用 编译 按钮(对勾)进行构建,然后 运行(播放按钮)启动模拟。串行输出出现在控制台面板中。


建议扩展
掌握基本闪烁后,尝试以下修改:
- 更改闪烁速度:调整
delay()值使其更快或更慢。 - 使用外部 LED:修改代码使用引脚
2而不是LED_BUILTIN。 - 添加按钮:使用数字输入在按下时打开/关闭 LED。
- 使用 PWM 实现渐亮:使用
analogWrite()创建呼吸效果。 - 多个 LED:在不同引脚上添加更多 LED 并创建模式。
开始使用 Velxio
准备好构建你自己的电路了吗?Velxio 让你可以在浏览器中轻松设计、编码和模拟电子项目——无需下载或硬件。元件选择器让你可以浏览数百个零件。

立即尝试实时示例:Pico Blink on Velxio
祝你闪烁愉快!