点亮一个GPIO灯
在这篇文章中,我们将通过一个简单的示例来学习如何用 MicroPython 控制 GPIO 引脚点亮一个 LED 灯。
1.硬件电路
- LED 的正极(长脚)连接到开发板的一个 GPIO 引脚(如 GPIO33)
- LED 的负极(短脚)通过电阻接地(GND)
我们可以通过查看开发板原理图,可知:

LED灯在开发板中的位置:

当GPIO5、GPIO13、GPIO12、GPIO33、GPIO2、GPIO28、GPIO26为高电平时,上面红框中LED灯会被点亮。
2.实验解析
FPIOA 是 K230 的一项功能,它允许你将某个物理引脚动态配置为 UART、I2C、SPI、PWM、GPIO 等多种功能之一。每个引脚同一时刻只能映射为一个功能,但用户可以自由选择映射方式。
这意味着你可以:
- 把 UART 的 TX/RX 映射到你希望的任意引脚;
- 把 PWM 输出映射到靠近电机的引脚;
- 或者,像我们这篇文章的例子一样,把一个 GPIO 功能映射到指定引脚,来点亮一个灯。
导入模块
from machine import FPIOA, Pin
import time
FPIOA:用于配置芯片引脚的功能映射,可将物理引脚映射为 GPIO、UART、I2C 等。Pin:用于控制具体 GPIO 引脚的方向、输出值、上拉/下拉等。time:提供延时函数(如sleep_ms())。