Gå direkte til indhold
  • IT-komponenter

NeoPixel LED ring

Med en NeoPixel LED ring kan du programmerer en masse forskellige farver og møn­stre!

Lab
ITT Lab
Programområde
Digital
Placering

EK Guldbergsgade
Bygning E, lokale A448

Adgang til komponenten

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. 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

Pinout

Navn Function
5V  Positiv forsyning
GND Negativ forsyning
DI Data Input
DO Data Output

Hvordan fungerer den?

What’s Behind the Light? – How WS2812B LED Strips Work

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

Referencer

MicroPython NeoPixel tutorial Micropython NeoPixel m. klasser ESP32 og NeoPixel