From cb753616cc4b8019a4a02e1630b2ce3f5e59b2e0 Mon Sep 17 00:00:00 2001 From: Cole Deck Date: Mon, 4 Mar 2024 21:03:26 -0600 Subject: [PATCH] working slow neopixel - still no usb... --- src/config.h | 14 +++++++------- src/main.cpp | 17 +++++++---------- 2 files changed, 14 insertions(+), 17 deletions(-) diff --git a/src/config.h b/src/config.h index 9e3d69c..d2fed30 100644 --- a/src/config.h +++ b/src/config.h @@ -31,13 +31,13 @@ // Define the data pin connection to each strip // 0-7 for ARGB Controller PCB #define STRIP1 0 -#define STRIP2 1 -#define STRIP3 2 -#define STRIP4 3 -#define STRIP5 4 -#define STRIP6 5 -#define STRIP7 6 -#define STRIP8 7 +// #define STRIP2 1 +// #define STRIP3 2 +// #define STRIP4 3 +// #define STRIP5 4 +// #define STRIP6 5 +// #define STRIP7 6 +// #define STRIP8 7 // enable pin, if any // 8 on ARGB controller diff --git a/src/main.cpp b/src/main.cpp index 250215e..b868b23 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -41,9 +41,6 @@ Adafruit_NeoPixel *pixel8; const int strips[LED_STRIPS] = {170, 170, 170, 170, 170, 170, 170, 170}; int offsets[(LED_STRIPS+1)]; - -Adafruit_NeoPixel *strip_list[8] = {pixel1,pixel2,pixel3,pixel4,pixel5,pixel6,pixel7,pixel8}; - // #ifdef RGBW_MODE // // EVIL! hack to support RGBW ICs // CRGBW leds[MAX_LEDS]; @@ -100,25 +97,25 @@ inline void setpixelrgb(int idx, byte r, byte g, byte b, byte w = 0) { pixel1->setPixelColor(idx - offsets[0], pixel1->Color(r,g,b,w)); } else if (idx < offsets[2]) { - pixel1->setPixelColor(idx - offsets[1], pixel1->Color(r,g,b,w)); + pixel2->setPixelColor(idx - offsets[1], pixel2->Color(r,g,b,w)); } else if (idx < offsets[3]) { - pixel1->setPixelColor(idx - offsets[2], pixel1->Color(r,g,b,w)); + pixel3->setPixelColor(idx - offsets[2], pixel3->Color(r,g,b,w)); } else if (idx < offsets[4]) { - pixel1->setPixelColor(idx - offsets[3], pixel1->Color(r,g,b,w)); + pixel4->setPixelColor(idx - offsets[3], pixel4->Color(r,g,b,w)); } else if (idx < offsets[5]) { - pixel1->setPixelColor(idx - offsets[4], pixel1->Color(r,g,b,w)); + pixel5->setPixelColor(idx - offsets[4], pixel5->Color(r,g,b,w)); } else if (idx < offsets[6]) { - pixel1->setPixelColor(idx - offsets[5], pixel1->Color(r,g,b,w)); + pixel6->setPixelColor(idx - offsets[5], pixel6->Color(r,g,b,w)); } else if (idx < offsets[7]) { - pixel1->setPixelColor(idx - offsets[6], pixel1->Color(r,g,b,w)); + pixel7->setPixelColor(idx - offsets[6], pixel7->Color(r,g,b,w)); } else if (idx < offsets[8]) { - pixel1->setPixelColor(idx - offsets[7], pixel1->Color(r,g,b,w)); + pixel8->setPixelColor(idx - offsets[7], pixel8->Color(r,g,b,w)); } }