summaryrefslogtreecommitdiffstatshomepage
path: root/esp8266
diff options
context:
space:
mode:
authorMike Causer <mcauser@gmail.com>2016-05-06 17:28:14 +1000
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-05-07 21:15:33 +0300
commit13d06a83e1c1f79bc9b1d627e7c0b02c59791304 (patch)
tree8da0ca2604aab07504dc481e61dbe09c5c968ca7 /esp8266
parent0c86a9471ac15397311f15c115afdf2c0197220e (diff)
downloadmicropython-13d06a83e1c1f79bc9b1d627e7c0b02c59791304.tar.gz
micropython-13d06a83e1c1f79bc9b1d627e7c0b02c59791304.zip
esp8266/scripts/: Add fill() to NeoPixel
Diffstat (limited to 'esp8266')
-rw-r--r--esp8266/scripts/neopixel.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/esp8266/scripts/neopixel.py b/esp8266/scripts/neopixel.py
index 6b7541e64a..8aa0348680 100644
--- a/esp8266/scripts/neopixel.py
+++ b/esp8266/scripts/neopixel.py
@@ -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)