Reloj binario con adafruit_neopixel

Buenos dias, creo que ya me quedo claro todo el programa, hay cosas que aun me cuesta entender pero son formulas que pienso que mirando en arduino reference podre resolverlas, hice la prueba a poner el tiempo en 23:59:50 para observar como reiniciaba y cuando termina reinicia por la hora dada, no se como podre hacer para que inicie tras terminar un ciclo por 00:00:00.

Tambien me gustaría saber como funciona el RTC ya que hasta ahora se que sirve para que mi reloj se mantenga en hora, y que debería aplicar al programa para que no sea necesario indicar una hora si no que inicie con la hora del RTC.

Gracias de nuevo surbyte por tu ayuda, por ahora la persona que mas me ha apoyado en el proyecto y la que mas paciencia esta teniendo conmigo jajaja.