The Binary sketch size is the amount of flash taken up by the code. It is not the same as the sram which holds local variables and the stack. Unfortunately, the Arduino IDE doesn't report sram usage. Just as a test you could try defining LED_Loop to be 30 or 10, to see if the loop even starts up.
If it does at least start up you can be sure it's the array size that is causing the problem. In that event, you are probably up the creek unless you can write the code to use smaller, or fewer, arrays.
The libraries always use up some sram and NeoPixel in particular might need a fair bit and there's little you can do about that.
Yes, I have worked that out.
(See last part of other post. It was a PS addition)
Given that, I am still a bit confused.
The time units (hours, minutes and seconds) are got, hours "converted" to better represent the hour hand position.
Their colours are set in their arrays, yet all I am getting is a blue circle of LEDs. Slowly starting off all turned off, and turning on one by one as the minute goes by until they are all on.
Ok, that is probably me and the code: Not turning them off.
Interesting that when the SECOND hand moves over the HOUR hand, the LED goes PINK/MAGENTA. (RED + BLUE)
However, when the SECOND hand goes over the MINUTE hand, it stays BLUE!
Now, another thing which is happening is that as the minutes tick over, the OLD minute is not "turned off".
I am trying to work it out myself, but am running into "invisible" road blocks, like array size problems.
I have got rid of that problem by removing one of the arrays. Now I have to work out how to put the "numbers" on the face of the clock.
But that aside, I am confused why when I OR the three arrays together sometimes it does, and sometimes it doesn't blend the colours.
Also when the minute ticks over and moves to the next LED, sometimes it "leaves behind" an LED turned on. Sometimes not.
I thought that writing the entire strip to 0x000000 before I do the OR functions it may remove some of the problems.
Though it doesn't seem to be doing that.
I put the wipe part in the same loop as the OR and still the same.
So I am missing something. (An elephant - I believe is the term used.)
It is not easy for me to explain what is going on as a lot of it is you have to see it rather than me trying to explain it.
Granted that is MY problem. But as I said: I am trying.