0

对于我的 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)

我需要在我的代码中更改什么来解决这个问题并保持颜色稳定?

4

0 回答 0