除了使用PIO外,还可以使用SPI方式驱动WS2812。使用方法如下:
首先将下面程序复制到开发板:
然后,就可以驱动WS2812了,使用方法和ESP32上类似。
from machine import SPI, Pin
from neopixel import NeoPixel
spi_sck=Pin(2)
spi_tx=Pin(3)
spi_rx=Pin(4)
spi = SPI(0, sck=spi_sck, mosi=spi_tx, miso=spi_rx)
np = NeoPixel(spi, 8)
for i in range(8):
np = (0,i*4, 0)
np.show()