Hey guys I have a LED strip with 6 LEDS
(I control these through Kinect & processing. It sends 1,2,3,4,5,6 to Arduino. This seems to work fine.)
In Arduino LED0,LED1,LED2,LED3,LED4 work perfectly but the last one don't work. it doesn't light up at all.
Anyone know what's going on?
#include <FastLED.h>
#define LED_PIN 13
#define NUM_LEDS 6
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
int incomingByte = Serial.read();
//1
if(incomingByte=='1'){
leds[0] = CRGB(255, 0, 0);
FastLED.show();}
if(incomingByte=='2'){
leds[0] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='3'){
leds[0] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='4'){
leds[0] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='5'){
leds[0] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='6'){
leds[0] = CRGB(0, 0, 0);
FastLED.show();}
//2
if(incomingByte=='1'){
leds[1] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='2'){
leds[1] = CRGB(255, 0, 0);
FastLED.show();}
if(incomingByte=='3'){
leds[1] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='4'){
leds[1] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='5'){
leds[1] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='6'){
leds[1] = CRGB(0, 0, 0);
FastLED.show();}
//3
if(incomingByte=='1'){
leds[2] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='2'){
leds[2] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='3'){
leds[2] = CRGB(255, 0, 0);
FastLED.show();}
if(incomingByte=='4'){
leds[2] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='5'){
leds[2] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='6'){
leds[2] = CRGB(0, 0, 0);
FastLED.show();}
//4
if(incomingByte=='1'){
leds[3] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='2'){
leds[3] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='3'){
leds[3] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='4'){
leds[3] = CRGB(255, 0, 0);
FastLED.show();}
if(incomingByte=='5'){
leds[3] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='6'){
leds[3] = CRGB(0, 0, 0);
FastLED.show();}
//5
if(incomingByte=='1'){
leds[4] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='2'){
leds[4] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='3'){
leds[4] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='4'){
leds[4] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='5'){
leds[4] = CRGB(255, 0, 0);
FastLED.show();}
if(incomingByte=='6'){
leds[4] = CRGB(0, 0, 0);
FastLED.show();}
//6
if(incomingByte=='1'){
leds[5] = CRGB(0, 0, 0);
FastLED.show();
if(incomingByte=='2'){
leds[5] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='3'){
leds[5] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='4'){
leds[5] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='5'){
leds[5] = CRGB(0, 0, 0);
FastLED.show();}
if(incomingByte=='6'){
leds[5] = CRGB(255, 0, 0);
FastLED.show();}
}
}
}