티스토리 뷰

HWDesk/ElectronicParts

WS2811B 테스트

tothebeyond 2021. 5. 27. 19:43

아두이노 UNO를 이용한 테스트

 

아래 동영상과 같이 출력 픽셀번호 및 색상이 정확하지 않게 나오는 이유

Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRBW + NEO_KHZ800);

#include <Adafruit_NeoPixel.h>
// 컨트롤 핀
#define PIN 5

// WS2812B 의 연결된 개수
#define NUMPIXELS      12

// Delay 값
#define delayval 1000 

// 만약 WS2811 를 사용할 경우 NEO_KHZ800 을 NEO_KHZ400 으로 변경해야 한다.
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRBW + NEO_KHZ800);

int pixelNo = 6;

void setup() {
  pixels.begin(); // This initializes the NeoPixel library.
  pixels.setBrightness(20); // LED 밝기 : 255가 최대 0이 최소 입니다.
  pixels.show();

  Serial.begin(9600);
  Serial.println("------------START------------");
}

void loop() {

  Serial.print("Pixel No ; ");
  Serial.println(pixelNo);
  int index2 = 0;
  for(index2=0; index2<255; index2++){
    //pixels.setPixelColor(pixelNo, pixels.Color(0,0, index2, 20));
    pixels.setPixelColor(pixelNo, index2,0, index2);
    pixels.show(); 
    delay(10);
  }
  pixelNo++;
  if(pixelNo >= NUMPIXELS){
    ClearPixels();
    delay(delayval);
    pixelNo=0;
  }
  delay(delayval);
}

 

 

반응형

'HWDesk > ElectronicParts' 카테고리의 다른 글

DC/DC Converter Example - LMR16030  (0) 2021.05.30
WS2811B 테스트(2)  (0) 2021.05.28
DC/DC Converter Example - MP24943  (0) 2021.05.24
Triac - High Current  (0) 2021.04.06
LED Driver ICs - Lumissil Microsystems  (0) 2021.04.02
반응형
250x250
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함