Przejdź do głównej zawartości

Matryca LED

Dokumentacja matrycy LED NeoPixel 5x5​


1. Wprowadzenie​

Matryca LED NeoPixel 5x5 to wszechstronny, kolorowy wyświetlacz, którym można sterować za pomocą jednego pinu danych. Każda dioda LED w układzie jest diodą RGB, co pozwala na miliony kombinacji kolorów. Matryca ta jest powszechnie stosowana w kreatywnych projektach oświetleniowych, ekspozytorach i instalacjach interaktywnych.


2. Charakterystyka techniczna​

  • Ilość diod LED: 25 (matryca 5x5)
  • Napięcie robocze: 3,3 V prądu stałego
  • Protokół danych: Komunikacja jednoprzewodowa (WS2812 lub WS2812B)
  • Pobór prądu: Do 60mA na diodę LED przy maksymalnej jasności (wszystkie diody LED w kolorze białym)
  • Wymiary: około 50 mm x 50 mm (różni się w zależności od producenta)
  • Kolejność kolorów pikseli: GRB (zielony-czerwony-niebieski) lub RGB w zależności od modelu

3. Konfiguracja PIN​

Rozmieszczenie styków matrycy NeoPixel


4. Korzystanie z macierzy NeoPixel z CircuitPython​

Instalacja biblioteki:

  1. Biblioteka instaluje się automatycznie, jeśli użyjesz bloku kodu wykorzystującego plecak Led Matrix w Elioblocs.

  2. W przeciwnym razie zainstaluj bibliotekę matrix.py w naszym repozytorium GitHub.

Przykład kodu:

import board
from matrix import MatrixLED
import time

matrix = MatrixLED(board.IO2)

while True:
# Fait défiler le texte "SUPER" en vert
matrix.scroll_matrix_text('SUPER', (153, 153, 0))