Reloj binario con adafruit_neopixel

Buenas, adjunto estas imagenes para que se comprenda un poco mejor de que trata el proyecto y que espero que resulte de ayuda; en cuanto al fallo he leido vuestras respuestas pero no entiendo porque se encuentra ahi el fallo, es decir, como pienso que funciona la lectura de mi sketch es que realizara primero el void setup() solo una vez cuando se ejecute y tras esto quedara en bucle el void loop()

lo siguiente que expreso primero son los segundos(milsegundos) los cuales iran de 0-9, tras esto las decimas de segundos (10-59), los milminutos corresponderan igual que milsegundos para 0-9 aunque en este caso debemos implementar el 00 de los segundos por eso se hace una llamada a ceroseg, y tras esto una llamada a segundos de esta forma ira desde 0:00-9:59.

Estos paso los repeti para los minutos pero con milminutos, con milhoras hice lo mismo pero con minutos y con horas hice milhoras para 10:00:00 hasta 19:59:59 y que cuando alcanzase los 20:00:00 solo alcance hasta 23:59:59 (acabo de eliminar el digito 0100 de milhoras2 ya que el numero 4 no debe aparecer.

Moderador: Imagenes editadas con etiquetas para su visualización.