PreciseWS2812 presision esp32 library tested on ESP32-C6
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Regimantas Baublys 806c838389 first commit
2026-08-27 15:39:20 +03:00
examples first commit 2026-08-27 15:39:20 +03:00
src first commit 2026-08-27 15:39:20 +03:00
library.properties first commit 2026-08-27 15:39:20 +03:00
README.md first commit 2026-08-27 15:39:20 +03:00

PreciseWS2812

Paprasta Arduino biblioteka ESP32-C6 ir kitiems ESP32 su Arduino Core 3.x. Ji skirta WS2812B-2020-V6 LED, kuriems standartinis NeoPixel laikas gali būti netinkamas.

Naudojimas

#include <PreciseWS2812.h>

#define PIN 8
#define NUMPIXELS 1

PreciseWS2812 pixels(NUMPIXELS, PIN);

void setup() {
  pixels.begin();
  pixels.setBrightness(30);
}

void loop() {
  pixels.setPixelColor(0, 255, 0, 0);
  pixels.show();
  delay(1000);

  pixels.clear();
  pixels.show();
  delay(1000);
}

Laikai

  • T0H: 300 ns
  • T0L: 900 ns
  • T1H: 700 ns
  • T1L: 600 ns
  • RESET: 300 us
  • Spalvų tvarka: GRB
  • Bitai: MSB pirmas

Reikalavimai

  • ESP32 Arduino Core 3.x
  • ESP32-C6, ESP32-H2, ESP32-C3 ir kiti ESP32 su nauju RMT TX API

ZIP diegimas

Arduino IDE: Sketch -> Include Library -> Add .ZIP Library...