2.17 LED 模块 API 手册#

1. 概述#

开发板包含一个 LED 三原色灯珠,用户可以通过 API 控制三原色的亮度。

2. API 介绍#

LED 类位于 machine 模块下。

2.1 示例#

from machine import LED
import time

# 实例化 LED 对象
red_led = LED("LED_RED")          # 或者 red_led = LED(1)
green_led = LED("LED_GREEN")      # 或者 green_led = LED(2)
blue_led = LED("LED_BLUE")        # 或者 blue_led = LED(3)

# 关闭所有 LED
blue_led.off()
green_led.off()
red_led.off()

while True:
    # 设置绿色 LED 的亮度
    green_led.value(50)    # 亮度范围为 0-255
    red_led.on()           # 红色 LED 亮起
    time.sleep_ms(250)
    
    green_led.value(200)   # 设置绿色 LED 的亮度
    red_led.off()          # 红色 LED 熄灭
    time.sleep_ms(250)

2.2 构造函数#

led = LED(id)

参数

  • id: LED 的标识符,1 或 “LED_RED” 表示红灯;2 或 “LED_GREEN” 表示绿灯;3 或 “LED_BLUE” 表示蓝灯。

2.3 value 方法#

led.value(val)

控制 LED 的亮度。

参数

  • val: 亮度级别,范围为 0 到 255。

返回值

2.4 on 方法#

led.on()

以最大亮度点亮 LED。

参数

返回值

2.5 off 方法#

led.off()

熄灭 LED。

参数

返回值