Adding code to PWM LED dimming

I guess there is at least one more state I forgot about. Cloudy. The main one you were asking about. You could even go crazy and do simulated thunderstorms. All depends on how much effort you're willing to put into it. I've seen vids showing the thunderstorms. Pretty cool really.

If you're capable of retaining what you learn (unlike my old brain) this stuff is not THAT difficult to pick up. And these folks are pretty good at guidance and resolving issues in code.

There are examples in the IDE that will help you get your feet wet. In particular, there is one for dimming an LED.