@Mark_Kriegsman @Daniel_Garcia I have tested it. If I do fill solid with low level brightness with CRGB its the same like CHSV with flickering–> no conversion fault
I have this section commented out in the Code:
#include “FastLED.h”
#define NUM_LEDS 21
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<TM1809, 5,BRG>(leds, NUM_LEDS);
FastLED.setDither(DISABLE_DITHER);
}
void loop() {
//fill_gradient(leds,0,CHSV(0,255,255),20,CHSV(200,255,255),SHORTEST_HUES); // works perfect
//fill_gradient(leds,0,CHSV(0,0,0),20,CHSV(100,255,255),SHORTEST_HUES); // has flickering
//fill_solid( &(leds[0]), 20 , CRGB( 9, 9, 9) );// has also flickering!
for(int k = 0; k < 255; k++)
{
fill_solid( &(leds[0]), 20 , CRGB( k, 0, 0) );
//fill_rainbow( &(leds[0]), 20 , k );
FastLED.show();
delay(1500);
}
for(int k = 0; k < 255; k++)
{
fill_solid( &(leds[0]), 20 , CRGB( 0, k, 0) );
//fill_rainbow( &(leds[0]), 20 , k );
FastLED.show();
delay(1500);
}
FastLED.show();
delay(100);
}
But if I run the loop very slow there is no flickering!! I havent expected this! Maybe it helps you. Another interesting thing:
fill_gradient(leds,0,CHSV(0,255,20),20,CHSV(200,255,255),SHORTEST_HUES); → No flickering
fill_gradient(leds,0,CHSV(0,10,20),20,CHSV(200,255,255),SHORTEST_HUES);–> very strong flickering sometimes with red colors.
Another Question and you don’t think this could be a problem because of the level from the 3.3V? Thanks for your help!