Objednáno v pracovní den do 14:00 = odesláno ještě týž den 30 dní na odstoupení od smlouvy Záruka 1 rok
← Zpět na přehled

Schéma zapojení a ukázkový kód

Takto připojíš 8x8 RGB 64 LED Matrix 5V WS2812b k Arduino UNO nebo ESP32, s ukázkovým sketchem, který můžeš hned nahrát.

Demo 8x8 WS2812B RGB LED matice

Tento projekt ukazuje adresovatelnou 8x8 WS2812B RGB LED matici připojenou přímo k Arduino Uno. Sketch inicializuje 64 LEDs a zobrazuje na matici rotující barevný vzor při bezpečné úrovni jasu. Zapojte piny 5V, GND a DI podle obrázku a otestujte svou matici během několika minut.

Schéma zapojení: 8x8 RGB 64 LED Matrix 5V WS2812b na Arduino UNO
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: 8x8 RGB 64 LED Matrix 5V WS2812b na Arduino UNO
Tabulka zapojení · Kliknutím zvětšíte
8x8_WS2812B_RGB_LED_Matrix_Demo.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  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);
}

Potřebné knihovny: Adafruit NeoPixel 1.15.5

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

Ukázka duhy pro WS2812B 8x8 RGB LED matici

Tento projekt ovládá 8x8 WS2812B RGB LED matici pomocí ESP32. Prochází barevné vzory duhy přes všech 64 samostatně adresovatelných LEDs. Jas je nastaven nízko, aby byla zajištěna bezpečná práce přímo přes USB napájení.

Schéma zapojení: 8x8 RGB 64 LED Matrix 5V WS2812b na ESP32 DevKit V1
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: 8x8 RGB 64 LED Matrix 5V WS2812b na ESP32 DevKit V1
Tabulka zapojení · Kliknutím zvětšíte
WS2812B_8x8_RGB_LED_Matrix_Rainbow_Demo.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  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);
  }
}

Potřebné knihovny: Adafruit NeoPixel 1.15.5

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

Nedávno zobrazené

AC-DC spínaný napájecí modul 12V 6A 70W

AC-DC spínaný napájecí modul 12V 6A 70W

€ 10,40
ACEBOTT ESP32 Chytrá domácí IoT startovací sada

ACEBOTT ESP32 Chytrá domácí IoT startovací sada

€ 79,00
Zobrazit
Spojka pro kolo 30 mm / 5 mm

Spojka pro kolo 30 mm / 5 mm

€ 2,00
16kanálový 12bitový PWM servo driver I2C

16kanálový 12bitový PWM servo driver I2C

€ 6,10
Spojka pro kolo 18 mm / 5 mm

Spojka pro kolo 18 mm / 5 mm

€ 2,10
5V 3A Napájecí adaptér s USB-C konektorem 15W

5V 3A Napájecí adaptér s USB-C konektorem 15W

€ 7,49