diff options
-rw-r--r-- | examples/testleds/testleds.pde | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/examples/testleds/testleds.pde b/examples/testleds/testleds.pde deleted file mode 100644 index 7a0e088b..00000000 --- a/examples/testleds/testleds.pde +++ /dev/null @@ -1,95 +0,0 @@ -#include <FastSPI_LED.h> - -#define NUM_LEDS 150 - -// Sometimes chipsets wire in a backwards sort of way -struct CRGB { unsigned char b; unsigned char r; unsigned char g; }; -// struct CRGB { unsigned char r; unsigned char g; unsigned char b; }; -struct CRGB *leds; - -#define PIN 4 - -void setup() -{ - FastSPI_LED.setLeds(NUM_LEDS); - FastSPI_LED.setChipset(CFastSPI_LED::SPI_SM16716); - //FastSPI_LED.setChipset(CFastSPI_LED::SPI_TM1809); - //FastSPI_LED.setChipset(CFastSPI_LED::SPI_LPD6803); - //FastSPI_LED.setChipset(CFastSPI_LED::SPI_HL1606); - //FastSPI_LED.setChipset(CFastSPI_LED::SPI_595); - //FastSPI_LED.setChipset(CFastSPI_LED::SPI_WS2801); - - FastSPI_LED.setPin(PIN); - - FastSPI_LED.init(); - FastSPI_LED.start(); - - leds = (struct CRGB*)FastSPI_LED.getRGBData(); -} - -void loop() { - // one at a time - for(int j = 0; j < 3; j++) { - for(int i = 0 ; i < NUM_LEDS; i++ ) { - memset(leds, 0, NUM_LEDS * 3); - switch(j) { - case 0: leds[i].r = 255; break; - case 1: leds[i].g = 255; break; - case 2: leds[i].b = 255; break; - } - FastSPI_LED.show(); - delay(10); - } - } - - // growing/receeding bars - for(int j = 0; j < 3; j++) { - memset(leds, 0, NUM_LEDS * 3); - for(int i = 0 ; i < NUM_LEDS; i++ ) { - switch(j) { - case 0: leds[i].r = 255; break; - case 1: leds[i].g = 255; break; - case 2: leds[i].b = 255; break; - } - FastSPI_LED.show(); - delay(10); - } - for(int i = NUM_LEDS-1 ; i >= 0; i-- ) { - switch(j) { - case 0: leds[i].r = 0; break; - case 1: leds[i].g = 0; break; - case 2: leds[i].b = 0; break; - } - FastSPI_LED.show(); - delay(1); - } - } - - // Fade in/fade out - for(int j = 0; j < 3; j++ ) { - memset(leds, 0, NUM_LEDS * 3); - for(int k = 0; k < 256; k++) { - for(int i = 0; i < NUM_LEDS; i++ ) { - switch(j) { - case 0: leds[i].r = k; break; - case 1: leds[i].g = k; break; - case 2: leds[i].b = k; break; - } - } - FastSPI_LED.show(); - delay(3); - } - for(int k = 255; k >= 0; k--) { - for(int i = 0; i < NUM_LEDS; i++ ) { - switch(j) { - case 0: leds[i].r = k; break; - case 1: leds[i].g = k; break; - case 2: leds[i].b = k; break; - } - } - FastSPI_LED.show(); - delay(3); - } - } -} - |