esp8266/scripts/: Add fill() to NeoPixel

This commit is contained in:
Mike Causer 2016-05-06 17:28:14 +10:00 committed by Paul Sokolovsky
parent 0c86a9471a
commit 13d06a83e1
1 changed files with 7 additions and 0 deletions

View File

@ -20,5 +20,12 @@ class NeoPixel:
i = index * 3
return self.buf[i + 1], self.buf[i], self.buf[i + 2]
def fill(self, color):
r, g, b = color
for i in range(len(self.buf) / 3):
self.buf[i * 3] = g
self.buf[i * 3 + 1] = r
self.buf[i * 3 + 2] = b
def write(self):
neopixel_write(self.pin, self.buf, True)