本文介绍了 BG95-M3 开发板结合Pin实现LED灯控制,带领初学者体验QuecPython的极简特点,无需复杂配置,一行核心代码即可点亮。
本项目基于mksports BG95-M3 开发板实现LED驱动功能,是面向物联网创客的入门级实操案例,核心及技术细节已托管至 GitHub,可直接获取调试。
基于 BG95-M3 开发板完成硬件适配后,可实现开发板驱动LED灯,支持基础的控制LED亮灭等核心操作,在低功耗、小体积的物联网硬件环境下实现,无需复杂的外围设备,极简硬件搭配即可完成功能落地。
| 组件 | 实物 | 数量 | 获取方式 |
| ?BG95-M3开发板 | ![]() |
1 | 商品详情 |
| LED RGB | ![]() |
1 | 其他 |
| Type-C数据线 | ![]() |
1 | 其他 |
| 硬件 | 开发板 |
| LED(VCC) | 3.3V |
| LED(信号控制线) |
P86(GPIO19) |
| USB | 开发板USB接口 |


?由上图可以看出来我们的rgb灯,3 个 LED 的正极全部并联,统一接 VCC3V3(3.3V 电源),因此如果我们需要点亮其中一个led灯时,需要拉低led灯连接的对应GPIO引脚电平,形成正向压差,LED 导通发光;
Quectel USB 字样的 COM 口,表示开机成功? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 


导入I/O引脚控制模块
from machine import Pin
创建GPIO对象,同时配置引脚为输出、浮空模式默认高电平
gpio1 = Pin(Pin.GPIO19,Pin.OUT,Pin.PULL_DISABLE,1)
设置低电平,LED亮灯
gpio1.write(0)
软件方面:确认GPIO模式是否设置为输出模式,使用gpio.read()读取该引脚电平是否拉低。
硬件方面:更换其他gpio口或开发板测试LED灯,看是否是LED灯接触不良或开发板引脚故障。
仓库内还有更多优质创客案例,欢迎前往 GitHub 获取完整代码。如果喜欢本项目,不妨顺手点个 Star 支持一下~
点击直达仓库:QuecPython-Maker-Examples
