Werktags vor 14:00 Uhr bestellt = am selben Tag versendet 30 Tage Widerrufsrecht 1 Jahr Garantie
← Zurück zur Übersicht

Schaltplan und Codebeispiel

So schließt du den 8x8 RGB 64 LED Matrix 5V WS2812b an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.

8x8 WS2812B RGB LED-Matrix Demo

Dieses Projekt zeigt eine 8x8 WS2812B adressierbare RGB LED-Matrix, die direkt an ein Arduino Uno angeschlossen ist. Der Sketch initialisiert die 64 LEDs und zeigt ein rotierendes Farbmuster über die Matrix bei einer sicheren Helligkeit. Verbinden Sie die 5V-, GND- und DI-Pins wie gezeigt, um Ihre Matrix in wenigen Minuten zu testen.

Anschlussplan: 8x8 RGB 64 LED Matrix 5V WS2812b an einem Arduino UNO
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: 8x8 RGB 64 LED Matrix 5V WS2812b an einem Arduino UNO
Anschlusstabelle · Zum Vergrößern klicken
8x8_WS2812B_RGB_LED_Matrix_Demo.ino · kompiliert und getestet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 8x8 WS2812B RGB LED Matrix Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : 8x8 RGB 64 LED Matrix 5V WS2812b
 *  Libraries : Adafruit NeoPixel 1.15.5
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Adafruit_NeoPixel.h>

#define LED_PIN   6
#define LED_COUNT 64

Adafruit_NeoPixel matrix(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// Converts (x, y) coordinates to pixel index (serpentine layout)
uint16_t getPixelIndex(uint8_t x, uint8_t y) {
  if (y % 2 == 0) {
    return y * 8 + x;
  } else {
    return y * 8 + (7 - x);
  }
}

void setup() {
  Serial.begin(115200);
  matrix.begin();
  matrix.setBrightness(30); // Keep brightness low when powered from Arduino 5V
  matrix.show();            // Turn off all pixels
  Serial.println(F("WS2812B 8x8 LED Matrix ready!"));
}

void loop() {
  static uint16_t hueOffset = 0;

  for (uint8_t y = 0; y < 8; y++) {
    for (uint8_t x = 0; x < 8; x++) {
      uint16_t pixelHue = hueOffset + ((x + y) * 65536L / 16);
      uint32_t color = matrix.gamma32(matrix.ColorHSV(pixelHue));
      matrix.setPixelColor(getPixelIndex(x, y), color);
    }
  }

  matrix.show();
  hueOffset += 500;
  delay(20);
}

Benötigte Bibliotheken: Adafruit NeoPixel 1.15.5

Wiring diagram and example code generated by Codey.online — https://www.codey.online

WS2812B 8x8 RGB LED-Matrix Regenbogen-Demo

Dieses Projekt steuert eine 8x8 WS2812B RGB LED-Matrix mit einem ESP32 an. Es durchläuft farbenfrohe Regenbogenmuster über alle 64 einzeln adressierbaren LEDs. Die Helligkeit ist niedrig eingestellt, um einen sicheren Betrieb direkt über USB-Strom zu gewährleisten.

Anschlussplan: 8x8 RGB 64 LED Matrix 5V WS2812b an einem ESP32 DevKit V1
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: 8x8 RGB 64 LED Matrix 5V WS2812b an einem ESP32 DevKit V1
Anschlusstabelle · Zum Vergrößern klicken
WS2812B_8x8_RGB_LED_Matrix_Rainbow_Demo.ino · kompiliert und getestet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : WS2812B 8x8 RGB LED Matrix Rainbow Demo
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : 8x8 RGB 64 LED Matrix 5V WS2812b
 *  Libraries : Adafruit NeoPixel 1.15.5
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Adafruit_NeoPixel.h>

#define LED_PIN    4
#define LED_COUNT  64
#define BRIGHTNESS 30

Adafruit_NeoPixel matrix(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  Serial.begin(115200);
  matrix.begin();
  matrix.setBrightness(BRIGHTNESS);
  matrix.show();
  Serial.println("WS2812B 8x8 Matrix Initialized");
}

void loop() {
  // Rainbow cycle across the matrix
  for (long firstPixelHue = 0; firstPixelHue < 5 * 65536; firstPixelHue += 256) {
    for (int i = 0; i < matrix.numPixels(); i++) {
      int pixelHue = firstPixelHue + (i * 65536L / matrix.numPixels());
      matrix.setPixelColor(i, matrix.gamma32(matrix.ColorHSV(pixelHue)));
    }
    matrix.show();
    delay(15);
  }
}

Benötigte Bibliotheken: Adafruit NeoPixel 1.15.5

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Zuletzt angesehen

Mini-Schraubendreher-Set 25-teilig gute Qualität

Mini-Schraubendreher-Set 25-teilig gute Qualität

€ 4,70