WS2812B燈條實作-miropython
在miropython有一個內建的RGB燈條的程式庫,可以很方便的拿來運用
但我發現我灌最近新的mpython系統時,沒有支援了,不過沒關係,可以找一下這個庫把它手動上傳到板子上。
neopixel.py程式庫在此下載-neopixel.py
並上傳到板子後
將 RGB LED 燈條連接到 ESP32 或 ESP8266 非常簡單。您需要將 5V 施加到 VCC 引腳,GND 到 GND,並將 GPIO 5連接到 IN(數據)引腳。我們將數據引腳連接到 GPIO 5。
from machine import Pin, sleep
import neopixel
import time
n = 8 #燈條數
p = 5 #GPIO
np = neopixel.NeoPixel(Pin(p), n)
while True:
for i in range(n):
np[i] = (100, 45, 230)
time.sleep_ms(30)
np.write()
for j in range(n):
np[j]=(10,130,50)
time.sleep_ms(60)
np.write()
for x in range(n):
np[x] = (255, 200, 50)
time.sleep_ms(10)
np.write()