2.17 LED
模块 API 手册
1. 概述
开发板包含一个 LED 三原色灯珠,用户可以通过 API 控制三原色的亮度。
2. API 介绍
LED 类位于 machine
模块下。
2.1 示例
python
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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2.2 构造函数
python
led = LED(id)
1
参数
id
: LED 的标识符,1 或 "LED_RED" 表示红灯;2 或 "LED_GREEN" 表示绿灯;3 或 "LED_BLUE" 表示蓝灯。
2.3 value
方法
python
led.value(val)
1
控制 LED 的亮度。
参数
val
: 亮度级别,范围为 0 到 255。
返回值
无
2.4 on
方法
python
led.on()
1
以最大亮度点亮 LED。
参数
无
返回值
无
2.5 off
方法
python
led.off()
1
熄灭 LED。
参数
无
返回值
无