对于我的 Python 脚本,我正在使用这个库。我尝试为所有 60 像素设置一种单一的、永久的颜色。当我使用两个 LED 灯条(一个在 GPIO18 和一个在 GPIO 13)时,我的代码同时处理它们。
问题是代码一个接一个地更改像素颜色,并且介于两者之间的某个位置,所有 2 x 60 LED 的 LED 颜色都变为白色。
例如:两个灯条上的前 53 个 LED 获得正确的颜色,并且在瞬间,所有 LED 都是白色并保持白色。
奇怪的是,我认为它与颜色本身有关。颜色 Color(0,0,255) 完美无缺。但是我的颜色 Color(100,149,237) 有这种奇怪的行为。
def colorBlue(wait_ms=20):
"""Static Color Blue."""
global strip1
global strip2
for i in range(0, strip1.numPixels(), 1):
strip1.setPixelColor(i, Color(100,149,237))
strip1.show()
time.sleep(wait_ms / 500.0)
strip2.setPixelColor(i, Color(100,149,237))
strip2.show()
time.sleep(wait_ms / 500.0)
我需要在我的代码中更改什么来解决这个问题并保持颜色稳定?