ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

【CanMV K210】基础实验 七彩 LED 自闪状态灯实验

【CanMV K210】基础实验 七彩 LED 自闪状态灯实验 在智能硬件实验中,LED 经常承担“状态反馈”的角色。开发板启动是否正常、设备是否进入工作状态、某个任务是否正在执行,都可以通过一个简单的灯光变化传递出来。七彩 LED 模块比普通单色 LED 更适合作为入门实验,因为模块内部已经集成自动变色电路,程序只需要控制供电或信号开关,就能看到持续变换的彩色灯光效果。本实验使用 CanMV K210 开发板的 GPIO 输出能力控制一个七彩 LED 模块。代码中只使用一个物理引脚6,通过fm.register()将其映射为GPIO0,再创建 GPIO 输出对象led。程序运行后,七彩 LED 会亮起并自动变色 3 秒,随后关闭 1 秒,再不断重复这个过程。学习目标说明理解 GPIO 输出掌握通过 GPIO 输出高低电平控制外设亮灭的基本方法理解 FPIOA 映射知道 CanMV K210 需要先将物理引脚映射到 GPIO 功能掌握模块控制方式明确七彩 LED 模块内部自动变色,程序只控制亮灭状态完成循环控制使用while True和time.sleep_ms()实现周期性亮灭建立状态反馈思路将 LED 作为程序运行状态、设备状态和异常状态的提示方式需要注意的是,当前七彩 LED 模块内部自带自动变色电路,程序无法指定红色、绿色、蓝色或某一种固定颜色。代码能控制的是模块“亮起”和“熄灭”,颜色变化由模块内部电路自动完成。这一点非常适合用来理解 GPIO 控制外设的基础逻辑:程序输出高低电平,硬件根据电平状态产生可见反馈。文章目录理论基础硬件设施软件代码扩展应用总结理论基础七彩 LED 模块和普通 RGB LED 的控制方式不同。普通 RGB LED 通常需要分别控制红、绿、蓝三个通道,程序可以通过不同通道的亮度组合得到不同颜色。而本实验使用的七彩 LED 模块内部已经集成自动变色电路,模块通电后会自动完成颜色切换,程序不需要计算颜色,也不需要输出 PWM 波形。从控制角度看,本实验的核心不是“控制颜色”,而是“控制模块是否工作”。GPIO 输出高电平时,七彩 LED 模块亮起并自动变色;GPIO 输出低电平时,模块停止工作并熄灭。这个过程非常适合作为 GPIO 输出实验的入门案例,因为硬件现象明显,代码结构简单,能直观看到程序输出和硬件反馈之间的关系。CanMV K210 的物理引脚需要通过 FPIOA 映射成具体功能后才能使用。代码中的fm.register(LED_PIN, fm.fpioa.GPIO0, force=True)表示把物理引脚 6 映射为GPIO0,后面的GPIO(GPIO.GPIO0, GPIO.OUT)则表示把GPIO0创建为输出对象。完成这两步后,程序才能通过led.value(1)和led.value(0)改变引脚电平。
返回列表