- IT-komponenter
NeoPixel LED ring
Med en NeoPixel LED ring kan du programmerer en masse forskellige farver og mønstre!
EK Guldbergsgade
Bygning E, lokale A448
Komponenten er kun tilgængelig for studerende på IT-teknolog-uddannelsen.
Denne LED ring indeholder 12 NeoPixels som kan individuelt programmeres til at lyse forskellige RBG farver.
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 |
Pinout
| Navn | Function |
|---|---|
| 5V | Positiv forsyning |
| GND | Negativ forsyning |
| DI | Data Input |
| DO | Data Output |
Hvordan fungerer den?
Kodeeksempel
from machine import Pin
import neopixelp = 15
n = 12np = neopixel.NeoPixel(Pin(p), n)
goes = 0
rounds = 0
interval = 100
last_time = 0
max_rounds = 50off = (0, 0, 0)
green = (0, 255, 0)
red = (255, 0, 0)def set_green(i):
np[i] = greendef set_red(i):
np[i] = reddef set_off(i):
np[i] = offdef led_full_stop():
for i in range(n):
np[i] = offnp[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