Med en NeoPixel LED ring kan du programmerer en masse forskellige farver og mønstre!
NeoPixel LED ring
Denne LED ring indeholder 12 NeoPixels som kan individuelt programmeres til at lyse forskellige RBG farver. For en oversigt over RGB farver se her.
Tekniske specifikationer
Kreds | WS2812B |
Interface | Single-wire |
Operativ spænding | 5V |
Strømforbrug | 20mA per farve pixel, dvs max 60mA per neo pixel ved hvidt lys |
Dimensioner | Ydre diameter: 37mm Indre diameter: 23mm Tykkelse: 7mm |
Kode Eksempel
from machine import Pin
import neopixel
p = 15
n = 12
np = neopixel.NeoPixel(Pin(p), n)
goes = 0
rounds = 0
interval = 100
last_time = 0
max_rounds = 50
off = (0, 0, 0)
green = (0, 255, 0)
red = (255, 0, 0)
def set_green(i):
np[i] = green
def set_red(i):
np[i] = red
def set_off(i):
np[i] = off
def led_full_stop():
for i in range(n):
np[i] = off
np[0] = off
np[1] = off
np[2] = off
np[3] = off
np[4] = off
np[5] = off
np[6] = off
np[7] = off
np[8] = off
np[9] = off
np[10] = off
np[11] = off
Pinout
Pinout
Navn | Function |
---|---|
5V | Positiv forsyning |
GND | Negativ forsyning |
DI | Data Input |
DO | Data Output |
Hvordan fungerer den?
Referencer
MicroPython NeoPixel toturial: https://docs.micropython.org/en/latest/esp8266/tutorial/neopixel.html
Micropython NeoPixel m. klasser: https://docs.micropython.org/en/latest/library/neopixel.html
ESP32 og NeoPixel: https://wokwi.com/projects/305569065545499202
Inspiration og kommentarer
Er du faldet over links eller lignende, som kan være relevant for dine medstuderende så send os en mail på nini@kea.dk