WS2812B燈條實作-miropython


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()

文章作者: blairan
版權聲明: 本博客所有文章除特別聲明外,均採用 CC BY 4.0 許可協議。轉載請註明來源 blairan !
评论
  目錄