]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/pico_u2if/neopixel.py
add pico u2if
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / pico_u2if / neopixel.py
1 from .pico_u2if import pico_u2if
2
3
4 def neopixel_write(gpio, buf):
5     """NeoPixel Writing Function"""
6
7     # pad output buffer from 3 bpp to 4 bpp
8     buffer = []
9     for i in range(0, len(buf), 3):
10         buffer.append(0)
11         buffer.append(buf[i + 2])
12         buffer.append(buf[i])
13         buffer.append(buf[i + 1])
14
15     pico_u2if.neopixel_write(gpio, buffer)