Új hozzászólás Aktív témák

  • tonermagus

    aktív tag

    Ma megjött a játszós LED szalagom. Egy WS2812B-ről van szó. Írtam egy tök egyszerű kódot, ami elvileg az első 30 LED-et kékes színben világítja meg. Sajna ez történik:

    Rosszul működő LED szalag

    Mit ronthattam el? Egy Lipo aksiról táplálom a szalagot +5V és GND van bekötve, a szignált pedig a PC USB kábeljéről táplált Arduino UNO-ról kapja a 10-es PIN-ről.

    Össze-vissza villog, megjelennek olyan színek amilyeneknek nem kellene, stb...

    #include <FastLED.h>
    #define LED_PIN 10             
    #define NUM_LEDS 30
    #define COLOR_ORDER RGB
    #define LED_TYPE WS2812B     

    #define MAX_BRIGHTNESS 150     
    #define MIN_BRIGHTNESS 20     

    struct CRGB leds[NUM_LEDS];

    void setup() {
      LEDS.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
      FastLED.setBrightness(140);
      }


    void loop() {
      for(int i = 0; i < 30; i++) {
        leds[i] = CHSV(200, 255, 255);
        FastLED.show();
        delay(100); 
      }
     
    }

    Szerintetek ez miért van?

Új hozzászólás Aktív témák