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