Got all my blinky LED toys out this weekend…
Now I’ve just got to finish some of them 
https://photos.app.goo.gl/IgrYAxRN8CIZSlrv2
Got all my blinky LED toys out this weekend…
Now I’ve just got to finish some of them 
https://photos.app.goo.gl/IgrYAxRN8CIZSlrv2
That umbrella is pretty awesome.
@Andrew_Tuline thank you, I’m very pleased with how it turned out too
Which technique did you use for the branch mapping? It works well.
@marmil Thank you, a piece of paper and a pencil!
@marmil missing/deleted image from Google+
#define num_growthMappingLeds 15
int growthMapping[num_growthMappingLeds][16] = {
{0,-1},
{1,-1},
{2,-1},
{3,-1},
{15,-1},
{16, 24,-1},
{4, 14,17, 18,37, 25,-1},
{5, 13,23, 22,36, 26,50, 38,51, 62,-1},
{6, 12,19, 20, 21,35, 27,49, 48,52, 61,63, 64,-1},
{7, 11,34, 28,39, 47,53, 60,72, 65,73, 82,-1},
{8, 9, 10,33, 29,40, 46,54, 59,71, 66,74, 81,83, 92,-1},
{30, 31, 32, 41, 42,55,70,75, 80,84, 91,93, 94,-1},
{43, 44, 45, 57, 56, 58,67, 68, 69,76,85, 90,95, -1},
{77, 79, 78, 86,96,87, 88, 89,-1},
{97, 98, 99, -1}
};
CRGBArray<num_growthMappingLeds> growthMappingLeds;
static int i;
fill_rainbow( growthMappingLeds, num_growthMappingLeds, gHue, 7);
for (int j = 0; j< 16;j++){
int pixelNumber = growthMapping[i][j];
if (pixelNumber == -1) break;
if (flowerCheck(pixelNumber)) {
leds[pixelNumber] = flowerColour;
} else if (butterflyCheck(pixelNumber)) {
leds[pixelNumber] = butterfliesColour;
} else {
leds[pixelNumber] = growthMappingLeds[j];
}
}
// EVERY_N_MILLISECONDS( 50 ) {
// addGlitter(40);
// }
EVERY_N_MILLISECONDS( 100 ) {
i++;
if(i==15)i=0;
}
Great Work! I love the umbrella. Thank you for sharing both how to do your branch mapping and its code.
Really fun good job.
Taking the trees to a gig in a local pub tonight so I’ve been working on the audio patterns, this is the best so far. Apologies for the rubbish video quality.
And I’ve ordered a decent video camera :))))
I think this goes to show that you can’t really have too much glowy goodness. Good stuff, well done.