Hi,
I have been trying to do a split on some ws2812 tape as in odds one colour and evens another colour. I have it working but can not get the colours to go to full as in 255.
Here is my code
#include <FastLED.h>
int inMin = 3; // Lowest input pin
int inMax = 12; // Highest input pin
int s1, s2, s3, s4, s5, s6, s7, s8, s9, s10 = 0;
#define LED_PIN 2
#define NUM_LEDS 20
CRGB leds[NUM_LEDS];
CRGB led[NUM_LEDS];
int s=0;
int z=0;
void setup() {
FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
pinMode(A0,INPUT);
pinMode(A1,INPUT);
for(int i=inMin; i<=inMax; i++)
{
pinMode(i, INPUT);
}
}
void loop(){
int u = NUM_LEDS;
// IF s1 + s2 = Yellow, s1 + s3 = purple
// IF s4 + s5 = Yellow, s4 + s6 = purple
s1 = digitalRead(3); //RED
s2 = digitalRead(4); //GREEN
s3 = digitalRead(5); //BLUE
s4 = digitalRead(6); //RED
s5 = digitalRead(7); //GREEN
s6 = digitalRead(8); //BLUE
s7 = digitalRead(9);
leds[u]= CRGB (s1, s2, s3);
leds[u-1]= CRGB (s4, s5, s6);
for (int i = 0; i <= u; i++)
{
leds[i] = leds[i+2];
}
FastLED.show();
}
forgot to say this was something I was trying to do about a year ago or more.