初学者视角体验:【BG95开发板】几行代码点亮LED灯!
thumbnail

初学者视角体验:【BG95开发板】几行代码点亮LED灯!

本文介绍了 BG95-M3 开发板结合Pin实现LED灯控制,带领初学者体验QuecPython的极简特点,无需复杂配置,一行核心代码即可点亮。

  • 项目介绍

本项目基于移远 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 导通发光;

操作步骤

  1. 完成硬件连接的工作后,电脑设备管理器的端口列表中出现包含?Quectel USB 字样的 COM 口,表示开机成功? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
  2. 参考此章节,烧录对应型号固件包至开发板
  3. 打开对应交互串口,在交互界面直接输入命令
  4. 实验结果

核心代码

导入I/O引脚控制?

from machine import Pin

创建GPIO对象,同时配置引脚为输出、浮空模式默认高电平

gpio1 = Pin(Pin.GPIO19,Pin.OUT,Pin.PULL_DISABLE,1)

设置低电平,LED亮灯

gpio1.write(0)

 

LED不亮排查思路

软件方面:确认GPIO模式是否设置为输出模式,使用gpio.read()读取该引脚电平是否拉低。

硬件方面:更换其他gpio口或开发板测试LED灯,看是否是LED灯接触不良或开发板引脚故障。

资源直达

仓库内还有更多优质创客案例,欢迎前往 GitHub 获取完整代码。如果喜欢本项目,不妨顺手点个 Star 支持一下~

点击直达仓库:QuecPython-Maker-Examples

沟通无界,服务无限

了解更多关于移远公司、产品和技术支持的信息。

sitemap地图