Am I trying to use a variable or pass a value by reference or by value?

The new files you sent work great, thank you, I'm not sure what the difference was with the files I had. :confused: Also, I have a few questions about this code, if you don't mind;

On the line: "Serial.println(F("another cloud coming"));"

Is "another cloud coming" supposed to print to the serial monitor? I've been running it for a few
hours uninterrupted after playing with the sun rise time and haven't seen anything other than the
time and date printing to the serial monitor.

How would I print the intensity to the serial monitor as well as a screen? Im assuming I will also
have to make a class struct for the intensity in order to display an image on a screen, like a cloud or
sunrise etc.

What determines the start PWM amount on the led? Or the steps between changes?

Currently I'm only using a 3mm low power LED and it seems to jump on then fade up and I'm
wondering if more resolution or a gentler step will be needed once I incorporate the Meanwell drivers
and 3w LED arrays. It would be great if this was something I could fine tune.

On this line: DailyTimer sunRiseSunSet(true, 9, 00 , 22, 0, EVERY_DAY, FIXED, sunrise, sunset);

How to I make the Start and End times into something I can set with buttons or a TFT?

Thanks.