ESP32 常用的模块 neopixel 3.1.16

2020-05-218772
AI 快速预览详细 收起
本文介绍了如何在 ESP32 上使用 NeoPixel 模块控制 LED 灯。首先,通过 neopixel.NeoPixel(pin, n) 定义 LED 灯,其中 pin 是输出引脚,n 是 LED 灯的数量。然后,可以通过 np[0] = (255, 255, 255) 设置单个 LED 的颜色,或者通过 np.fill((255, 255, 255)) 填充所有 LED 的颜色。这些方法使得控制 LED 灯变得简单高效。

class neopixel.NeoPixel(pin, n)

pin:输出引脚
n:LED灯的个数

定义NeoPixel

示例:

from machine import Pin
import neopixel

pin = Pin(0, Pin.OUT)
np = neopixel.NeoPixel(pin, 8)

类函数

1. neopixel.NeoPixel.write()

函数说明: 把数据写入LED中。
示例:

np[0] = (255, 255, 255) # 设置第一个LED像素为白色
np.write()

2. neopixel.NeoPixel.fill(rgb_buf)

函数说明:填充所有LED像素。

rgb_buf:rgb颜色

示例:

np.fill( (255, 255, 255) )

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -