diff options
author | Christopher Tse <chris@chris-tse.com> | 2021-01-26 03:28:20 -0600 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2021-01-30 14:35:54 +1100 |
commit | 5c37e76e4f27cf3553adb67947c0a8e0a5500591 (patch) | |
tree | 008d271be436e3059ce1565331dc05fb692eee59 | |
parent | 993ab6aa2c2e8eadcfdf64371bfddaa8304f26cb (diff) |
esp8266/modules/neopixel.py: Add timing param to NeoPixel constructor.
This matches the esp32 port.
-rw-r--r-- | ports/esp8266/modules/neopixel.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ports/esp8266/modules/neopixel.py b/ports/esp8266/modules/neopixel.py index be56ed1b0..501a2689e 100644 --- a/ports/esp8266/modules/neopixel.py +++ b/ports/esp8266/modules/neopixel.py @@ -7,12 +7,13 @@ from esp import neopixel_write class NeoPixel: ORDER = (1, 0, 2, 3) - def __init__(self, pin, n, bpp=3): + def __init__(self, pin, n, bpp=3, timing=1): self.pin = pin self.n = n self.bpp = bpp self.buf = bytearray(n * bpp) self.pin.init(pin.OUT) + self.timing = timing def __setitem__(self, index, val): offset = index * self.bpp @@ -28,4 +29,4 @@ class NeoPixel: self[i] = color def write(self): - neopixel_write(self.pin, self.buf, True) + neopixel_write(self.pin, self.buf, self.timing) |