🚀 快速上手
查看帮助文档
python
from led import LED
LED.help() # 查看接线说明和代码示例交互式测试
python
from led import LED
LED.test() # 进入交互测试流程,支持自定义引脚测试程序会提示输入引脚号,然后执行一系列操作并输出日志:
shell
【LED测试程序】
请输入 LED 的引脚号(如 4): 4
是否使用反转逻辑?(0表示亮度最大时输出0,1表示亮度最大时输出1023,默认0): 0
🚩 开始测试 LED(GPIO4) 功能...
🔧 正在初始化LED...
💡 正在打开 LED
💡 正在关闭 LED
🔁 正在测试 switch() 功能
✨ 正在执行 blink(): 闪烁(3次)
✨ 正在执行 set_brightness():设置亮度为 1023
📉 正在测试 darker():重复3次,每次变暗100
➡️ 亮度降低 → 723
➡️ 亮度降低 → 423
➡️ 亮度降低 → 123
📈 正在测试 brighter():重复3次,每次变亮100
➡️ 亮度增加 → 423
➡️ 亮度增加 → 723
➡️ 亮度增加 → 1023
🌇 正在执行 fade_off(): 淡出
🌅 正在执行 fade_on(): 淡入
🎨 正在执行 fade_to(100):500 → 100
🎨 正在执行 fade_to(500):100 → 500
🎨 正在执行 fade_to(0):500 → 0
🌬️ 正在执行 breathe(): 呼吸
🎉 所有 LED 功能测试完成!📌 基于 Pin 实例的设计
硬件功能基于引脚实现,因此所有驱动均通过 Pin 实例创建:
python
from machine import Pin
from led import LED
led = LED(Pin(4))
led.on()这种设计遵循 MicroPython 官方代码风格,确保代码兼容性与可移植性。
✨ 立即开始
在烧录了NovaMP固件的ESP32设备上,所有模块均可直接 import 使用,无需额外安装或配置。