You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否可动态调整Adafruit_CircuitPython_NeoPixel的亮度?

Adafruit_CircuitPython_NeoPixel 动态亮度调整说明

Adafruit_CircuitPython_NeoPixel 库原生支持动态调整全局亮度,无需自行实现颜色缩放逻辑,具体使用方式如下:

  • 初始化灯带时可通过brightness参数设置初始亮度,取值范围为0.0~1.0,0代表完全熄灭,1代表最大亮度,初始化示例:
import board
import neopixel

# 示例:引脚使用D18,共12个灯珠,初始亮度设为20%
pixels = neopixel.NeoPixel(board.D18, 12, brightness=0.2)
  • 运行过程中直接修改brightness属性即可实时调整亮度,修改后无需手动调用show()方法刷新,库会自动完成灯带状态更新,示例:
# 调整亮度至70%
pixels.brightness = 0.7

# 调整亮度至最大
pixels.brightness = 1.0

注意:亮度调整为全局生效逻辑,只会在输出层对所有灯珠的颜色做统一比例缩放,不会修改你预先设置的每个灯珠原始RGB值,调整亮度后读取单个灯珠的颜色参数,返回的仍然是最初设置的原始数值,不会返回经过亮度缩放后的结果。
如果使用的旧版本库不支持该属性,升级到最新版的Adafruit_CircuitPython_NeoPixel即可,该功能已稳定支持多个版本迭代。

内容的提问来源于stack exchange,提问作者eemceebee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 02:36:03