네오픽셀8x64

메카 2016-10-18 (화) 17:38 7년전 1935  

네오픽셀 8x64 두개를 이어서 쓰고 있습니다.


예제중에 RGBWstrandtest 라고 있는데 그 안에 함수중에 pulseWhite 가 있습니다. 이게 천천히 불이 밝아졌다가 어두워지는 것인데,


이것을 응용하여 네오픽셀에 띄울 영문자를 천천히 밝아졌다가 어두워지게 하고 싶습니다.


해서 pulseWhite 함수를 넣었는데 전체가 켜지지를 않습니다.


I 모양으로 pulse효과를 내는것좀 알 수 있을까요?ㅠㅠ


void I(uint32_t c) {
  strip.setPixelColor(16, c);                                           //I
  strip.setPixelColor(39, c);
  for(int i=23;i<33;i++){
    strip.setPixelColor(i, c);// Moderately bright green color.
    strip.show();
    }}



이 I 모양으로 pulse효과를 내고 싶습니다.





메일로 우선 제 소스파일을 보내드리겠습니다..



또한 문제가 하나 있는데, 네오픽셀 두개를 합해서 쓰다보니 LED가 512개인데, 예제코드에서 pulseWhite함수에 LED갯수를 512개로 변경하면 아얘 LED가 켜지지 않습니다. 최대 NUM_LEDS를 295까지만 지정하면 작동하는데.. 어떻게해야될까요..



==================================



안녕하세요 메카솔루션입니다.

혹시 전원공급은 어떤것으로 하고 계신가요?

파악되는 문제는 전류가 모자라서 생기는 문제인 것 같습니다.

현재 사용하시는 것은 RGB와 W인 하나당 최대 80mA로 512개면 총 41A 정도되는 고전류입니다.

초록색만 제어하신다면 10A이상의 전원 공급을 해주어야합니다.

담당자 : 알렉스
메카리워즈 Image Map


모바일 버전으로 보기