Digital clock Neopixel, Fade effect dont work

Hello everyone, I'm developing a digital clock with a 20-segment display. The clock part is working, however, when I try to implement a fade-out effect, it doesn't seem to work properly. The fade works for a second, then it starts to fade randomly. I've tried various ways to implement the fade effect. I'm using an Arduino Uno, a WS128B LED strip, and the Neopixel library.

#include <Adafruit_NeoPixel.h>

#define LED_PIN_display_segundos    5 // Pino de dados da fita de LED
#define NUM_LEDS_display_segundos   80 // Número total de LEDs na fita

#define LED_PIN_display_minutos    11// Pino de dados da fita de LED
#define NUM_LEDS_display_minutos   74 // Número total de LEDs na fita

uint16_t hue = 0; 
uint8_t saturation = 255; 
uint8_t currentBrightness =225;



Adafruit_NeoPixel display_minutos = Adafruit_NeoPixel(NUM_LEDS_display_minutos, LED_PIN_display_minutos, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel display_segundos = Adafruit_NeoPixel(NUM_LEDS_display_segundos, LED_PIN_display_segundos, NEO_GRB + NEO_KHZ800);
unsigned long previousMillis_fade;
unsigned long previousMillis;
unsigned long previousMillis_minutos;
void fade();
unsigned long previousMillis_fade2;




//set segundos
const long interval_segundos = 1000; // Intervalo de 1 segundo
int contador_segundos = 0;
int contador_fade = 0;
const long interval_minutos = 10000; // Intervalo de 1 segundo
int contador_minutos = 0;
void fade();
// Protótipos das funções
void atualizarnumero0_display_segundos();
void atualizarnumero1_display_segundos();
void atualizarnumero2_display_segundos();
void atualizarnumero3_display_segundos();
void atualizarnumero4_display_segundos();
void atualizarnumero5_display_segundos();
void atualizarnumero6_display_segundos();
void atualizarnumero7_display_segundos();
void atualizarnumero8_display_segundos();
void atualizarnumero9_display_segundos();

void atualizarnumero0_display_minutos();
void atualizarnumero1_display_minutos();
void atualizarnumero2_display_minutos();
void atualizarnumero3_display_minutos();
void atualizarnumero4_display_minutos();
void atualizarnumero5_display_minutos();

void atualizar_display_segundos();
void atualizar_display_minutos();
void resetMillis();
boolean step_number = 1;
 void resetArduino() ;
 unsigned long previousMillis_fade_seg = 0;
unsigned long lastButtonState = LOW;
unsigned long currentButtonState = LOW;
bool counting = false;
extern volatile unsigned long timer0_millis;
unsigned long inicio = millis(); // Armazena o tempo de início
 unsigned long tempoDecorrido() {
  return millis() - inicio;}
unsigned long inicioTempo_segundos= 0;   
unsigned long inicioTempo_minutos= 0;
void fade(){
  unsigned long currentMillis_fade = millis(); // Obtém o tempo atual

  // Verifica se é hora de atualizar a cor do LED
 if (currentMillis_fade - previousMillis_fade >= 100) {
    previousMillis_fade = currentMillis_fade; // Atualiza o tempo anterior para o atual
    
    // Atualize a cor e brilho do LED
    currentBrightness-=25; // Incrementa o valor de brilho
    // Se o valor de brilho atingir 255, reinicie o fade
    if (currentBrightness == 0) {
      currentBrightness = 225;
    
       display_minutos.show();
       display_segundos.show();
    }
 }
  }






void setup() {
  display_minutos.begin();
  display_minutos.clear(); 
  display_minutos.show(); 

  display_segundos.begin();
  display_segundos.clear(); 
  display_segundos.show(); 
  Serial.begin(9600);

}

void loop() {
  
  verificarBotao();

}

void verificarBotao() {
  if (digitalRead(8) == HIGH) {
    unsigned long tempoAtual_segundos = millis();

   if (tempoAtual_segundos - inicioTempo_segundos >= 100) {

      atualizar_display_segundos();
    // Reinicia o contador de tempo para o próximo intervalo
    inicioTempo_segundos = millis();
  }
  }
  else {
    noInterrupts ();
    timer0_millis = 0;
    interrupts ();
    display_minutos.clear(); 
    display_minutos.show();
    display_segundos.clear(); 
    display_segundos.show();
    contador_minutos = 0;
    contador_segundos = 0;
    resetArduino();
    }
}




void  atualizar_display_segundos() {

unsigned long currentMillis = millis();


  if(millis() < 1000){
    atualizarnumero0_display_minutos();
    atualizarnumero0_display_segundos();
     display_segundos.show();
     display_minutos.show();
  }
  else if (currentMillis - previousMillis >= interval_segundos) {

    display_segundos.clear(); 
    display_segundos.show();
    
    previousMillis = currentMillis;
    contador_segundos++;

    // Se o contador atingir 9, redefine-o para 0
    if (contador_segundos > 9) {
      contador_segundos = 0;
    }
  


   // Chama a função apropriada com base no contador
    switch (contador_segundos)  {
      case 0:

        atualizarnumero0_display_segundos();
        break;
      case 1:
      
       
        atualizarnumero1_display_segundos();
        break;
      case 2:
      

        atualizarnumero2_display_segundos();
        break;
      case 3:

        atualizarnumero3_display_segundos();
        break;
      case 4:
      

        atualizarnumero4_display_segundos();
        break;
      case 5:

        atualizarnumero5_display_segundos();
        break;
       case 6:
       

        atualizarnumero6_display_segundos();
        break;
       case 7:
       

        atualizarnumero7_display_segundos();
        break;
       case 8:
       

        atualizarnumero8_display_segundos();
        break;       
       case 9:
       

        atualizarnumero9_display_segundos();
        break;
    
    }
    display_segundos.show();
    display_segundos.clear(); // Limpa os LEDs para exibir o próximo número
}

    
    

if (currentMillis - previousMillis_minutos >= interval_segundos*10) {
    display_minutos.clear(); 
    display_minutos.show(); 
    previousMillis_minutos = currentMillis;
    contador_minutos++;

    // Se o contador atingir 5, redefine-o para 0
    if (contador_minutos > 5) {
      contador_minutos = 0;
    }

    // Chama a função apropriada com base no contador
    switch (contador_minutos) {
      case 0:

        atualizarnumero0_display_minutos();
        break;
      case 1:
      

        atualizarnumero1_display_minutos();
        break;
      case 2:
      

        atualizarnumero2_display_minutos();
        break;
      case 3:
      

        atualizarnumero3_display_minutos();
        break;
      case 4:
      

        atualizarnumero4_display_minutos();
        break;
      case 5:
      

        atualizarnumero5_display_minutos();
        break;
    }
    display_minutos.show();
    display_minutos.clear(); 
}


}
void resetMillis() {
    previousMillis_minutos = millis();
}

unsigned long customMillis() {
    return millis() - previousMillis_minutos;
}
void atualizarnumero0_display_segundos() {

    
    display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(12, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(13, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(14, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(15, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(16, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(17, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(18, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(19, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(20, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(21, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(22, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(23, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(24, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(25, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(26, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(27, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(28, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(29, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(30, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(31, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(32, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(33, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(34, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(35, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(66, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(67, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(68, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(80, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(52, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(53, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(54, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(55, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(56, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.show();
  }



void atualizarnumero1_display_segundos() {

    
 
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(55, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(56, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(58, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(59, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(61, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(62, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));  
    display_segundos.setPixelColor(18, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(19, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(20, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(21, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(22, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(23, display_segundos.ColorHSV(hue, saturation, currentBrightness));
              display_segundos.show();

}

void atualizarnumero2_display_segundos() {
  display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(0,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(6,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(58, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(59, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(48, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(49, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(50, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(52, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(53, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(54, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));
       display_segundos.show();
}

 void atualizarnumero3_display_segundos() {
  display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(68, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(67, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(66, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(70, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(71, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(72, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(45, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(46, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(47, display_segundos.ColorHSV(hue, saturation, currentBrightness));   
    display_segundos.setPixelColor(73, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(74, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(75, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
           display_segundos.show();
 }

 void atualizarnumero4_display_segundos() {
  display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(12, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(13, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(14, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(15, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(16, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(17, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(61, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(62, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(63, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
 }
 void atualizarnumero5_display_segundos() {
  display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(30, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(31, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(32, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(33, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(34, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(35, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(45, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(46, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(47, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(12, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(13, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(14, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(15, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(16, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(17, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(55, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(56, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(56, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(54, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(53, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
       display_segundos.show();
 }

 void atualizarnumero6_display_segundos() {
   display_segundos.setPixelColor(66, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(67, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(68, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(70, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(71, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(72, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(45, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(46, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(47, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(48, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(49, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(50, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(52, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(53, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(54, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(24, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(25, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(26, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(27, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(28, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(29, display_segundos.ColorHSV(hue, saturation, currentBrightness));
         display_segundos.show();
 }
void atualizarnumero7_display_segundos() {
  display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(12, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(13, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(14, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(15, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(16, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(17, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));
             display_segundos.show();
}
void atualizarnumero8_display_segundos() { 
    display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(66, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(67, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(68, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(70, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(71, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(72, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(45, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(46, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(47, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(75, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(74, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(73, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(24, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(25, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(26, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(27, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(28, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(29, display_segundos.ColorHSV(hue, saturation, currentBrightness));
                 display_segundos.show();
}


void atualizarnumero9_display_segundos() {
  display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(30, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(31, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(32, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(33, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(34, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(35, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(39, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(40, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(41, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(61, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(62, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(75, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(74, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(73, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(70, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(71, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(72, display_segundos.ColorHSV(hue, saturation, currentBrightness));
                   display_segundos.show();
}

void atualizarnumero0_display_minutos()  {
  display_minutos.setPixelColor(0, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(1, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(2, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(3, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(4, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(5, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(6, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(7, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(8, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(9, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(10, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(11, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(12, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(13, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(14, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(15, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(16, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(17, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(18, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(19, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(20, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(21, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(22, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(23, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(24, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(25, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(26, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(27, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(28, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(29, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(30, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(31, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(32, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(33, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(34, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(35, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(36, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(37, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(38, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(39, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(40, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(41, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(42, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(43, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(66, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(67, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(68, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(69, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(70, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(71, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(72, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(73, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.show();
}
void atualizarnumero1_display_minutos()  {
  display_minutos.setPixelColor(36, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(37, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(38, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(39, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(40, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(48, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(47, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(61, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(62, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(69, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(70, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(18, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(19, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(20, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(21, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(22, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(23, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.show();
}
 
 
 void atualizarnumero2_display_minutos()  {
   display_minutos.setPixelColor(0, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(1, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(2, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(3, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(4, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(5, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(6, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(7, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(8, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(9, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(10, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(11, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(57, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(56, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(55, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(61, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(62, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(63, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(64, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(65, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(71, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(72, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(73, display_minutos.ColorHSV(hue, saturation, currentBrightness));
                         display_minutos.show();  
 }
void  atualizarnumero3_display_minutos() {
  display_minutos.setPixelColor(0, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(1, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(2, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(3, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(4, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(5, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(41, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(42, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(43, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(49, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(50, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(51, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(52, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(53, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(54, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(55, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(56, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(57, display_minutos.ColorHSV(hue, saturation, currentBrightness)); 
    display_minutos.setPixelColor(58, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(59, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(66, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(67, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(68, display_minutos.ColorHSV(hue, saturation, currentBrightness));
                               display_minutos.show(); 
                               
}
void atualizarnumero4_display_minutos() {
    display_minutos.setPixelColor(36, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(37, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(38, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(39, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(40, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(47, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(48, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(6, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(7, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(8, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(9, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(10, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(11, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(55, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(56, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(57, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(12, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(13, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(14, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(15, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(16, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(17, display_minutos.ColorHSV(hue, saturation, currentBrightness));
                                   display_minutos.show(); 
}
void atualizarnumero5_display_minutos() {
      display_minutos.setPixelColor(0, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(1, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(2, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(3, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(4, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(5, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(39, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(40, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(36, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(37, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(38, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(35, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(34, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(33, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(32, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(31, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(30, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(52, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(53, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(54, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(55, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(56, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(57, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(12, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(13, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(14, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(15, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(16, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(17, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(71, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(72, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(73, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(69, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(70, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(66, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(67, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(68, display_minutos.ColorHSV(hue, saturation, currentBrightness));
display_minutos.show();
}
    void resetArduino() {
  asm volatile (" jmp 0"); // Reinicia o Arduino
}

Welcome to the forum

       if (currentBrightness == 0)

It may not be causing a problem but I would be cautious about using equality in this test. Consider declaring currentBrightness as an int signed int and testing for <= 0

Thank you for the welcome, Bob. I made the changes, and I also called the fade function in the void loop, but the behavior remains the same. Below is the code with the changes.

#include <Adafruit_NeoPixel.h>

#define LED_PIN_display_segundos    5 // Pino de dados da fita de LED
#define NUM_LEDS_display_segundos   80 // Número total de LEDs na fita

#define LED_PIN_display_minutos    11// Pino de dados da fita de LED
#define NUM_LEDS_display_minutos   74 // Número total de LEDs na fita

uint16_t hue = 0; 
uint8_t saturation = 255; 
unsigned int currentBrightness =225;



Adafruit_NeoPixel display_minutos = Adafruit_NeoPixel(NUM_LEDS_display_minutos, LED_PIN_display_minutos, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel display_segundos = Adafruit_NeoPixel(NUM_LEDS_display_segundos, LED_PIN_display_segundos, NEO_GRB + NEO_KHZ800);
unsigned long previousMillis_fade;
unsigned long previousMillis;
unsigned long previousMillis_minutos;
void fade();
unsigned long previousMillis_fade2;




//set segundos
const long interval_segundos = 1000; // Intervalo de 1 segundo
int contador_segundos = 0;
int contador_fade = 0;
const long interval_minutos = 10000; // Intervalo de 1 segundo
int contador_minutos = 0;
void fade();
// Protótipos das funções
void atualizarnumero0_display_segundos();
void atualizarnumero1_display_segundos();
void atualizarnumero2_display_segundos();
void atualizarnumero3_display_segundos();
void atualizarnumero4_display_segundos();
void atualizarnumero5_display_segundos();
void atualizarnumero6_display_segundos();
void atualizarnumero7_display_segundos();
void atualizarnumero8_display_segundos();
void atualizarnumero9_display_segundos();

void atualizarnumero0_display_minutos();
void atualizarnumero1_display_minutos();
void atualizarnumero2_display_minutos();
void atualizarnumero3_display_minutos();
void atualizarnumero4_display_minutos();
void atualizarnumero5_display_minutos();

void atualizar_display_segundos();
void atualizar_display_minutos();
void resetMillis();
boolean step_number = 1;
 void resetArduino() ;
 unsigned long previousMillis_fade_seg = 0;
unsigned long lastButtonState = LOW;
unsigned long currentButtonState = LOW;
bool counting = false;
extern volatile unsigned long timer0_millis;
unsigned long inicio = millis(); // Armazena o tempo de início
 unsigned long tempoDecorrido() {
  return millis() - inicio;}
unsigned long inicioTempo_segundos= 0;   
unsigned long inicioTempo_minutos= 0;
void fade(){
  unsigned long currentMillis_fade = millis(); // Obtém o tempo atual

  // Verifica se é hora de atualizar a cor do LED
 if (currentMillis_fade - previousMillis_fade >= 100) {
    previousMillis_fade = currentMillis_fade; // Atualiza o tempo anterior para o atual
    
    // Atualize a cor e brilho do LED
    currentBrightness-=25; // Incrementa o valor de brilho
    // Se o valor de brilho atingir 255, reinicie o fade
    if (currentBrightness <= 0) {
      currentBrightness = 225;
 
       display_minutos.show();
       display_segundos.show();
    }
 }
  }






void setup() {
  display_minutos.begin();
  display_minutos.clear(); 
  display_minutos.show(); 

  display_segundos.begin();
  display_segundos.clear(); 
  display_segundos.show(); 
  Serial.begin(9600);

}

void loop() {
  fade();
  verificarBotao();

}

void verificarBotao() {
  if (digitalRead(8) == HIGH) {
    unsigned long tempoAtual_segundos = millis();

   if (tempoAtual_segundos - inicioTempo_segundos >= 100) {

      atualizar_display_segundos();
    // Reinicia o contador de tempo para o próximo intervalo
    inicioTempo_segundos = millis();
  }
  }
  else {
    noInterrupts ();
    timer0_millis = 0;
    interrupts ();
    display_minutos.clear(); 
    display_minutos.show();
    display_segundos.clear(); 
    display_segundos.show();
    contador_minutos = 0;
    contador_segundos = 0;
    resetArduino();
    }
}




void  atualizar_display_segundos() {

unsigned long currentMillis = millis();


  if(millis() < 1000){
    atualizarnumero0_display_minutos();
    atualizarnumero0_display_segundos();
     display_segundos.show();
     display_minutos.show();
  }
  else if (currentMillis - previousMillis >= interval_segundos) {

    display_segundos.clear(); 
    display_segundos.show();
    
    previousMillis = currentMillis;
    contador_segundos++;

    // Se o contador atingir 9, redefine-o para 0
    if (contador_segundos > 9) {
      contador_segundos = 0;
    }
  


   // Chama a função apropriada com base no contador
    switch (contador_segundos)  {
      case 0:

        atualizarnumero0_display_segundos();
        break;
      case 1:
      
       
        atualizarnumero1_display_segundos();
        break;
      case 2:
      

        atualizarnumero2_display_segundos();
        break;
      case 3:

        atualizarnumero3_display_segundos();
        break;
      case 4:
      

        atualizarnumero4_display_segundos();
        break;
      case 5:

        atualizarnumero5_display_segundos();
        break;
       case 6:
       

        atualizarnumero6_display_segundos();
        break;
       case 7:
       

        atualizarnumero7_display_segundos();
        break;
       case 8:
       

        atualizarnumero8_display_segundos();
        break;       
       case 9:
       

        atualizarnumero9_display_segundos();
        break;
    
    }
    display_segundos.show();
    display_segundos.clear(); // Limpa os LEDs para exibir o próximo número
}

    
    

if (currentMillis - previousMillis_minutos >= interval_segundos*10) {
    display_minutos.clear(); 
    display_minutos.show(); 
    previousMillis_minutos = currentMillis;
    contador_minutos++;

    // Se o contador atingir 5, redefine-o para 0
    if (contador_minutos > 5) {
      contador_minutos = 0;
    }

    // Chama a função apropriada com base no contador
    switch (contador_minutos) {
      case 0:

        atualizarnumero0_display_minutos();
        break;
      case 1:
      

        atualizarnumero1_display_minutos();
        break;
      case 2:
      

        atualizarnumero2_display_minutos();
        break;
      case 3:
      

        atualizarnumero3_display_minutos();
        break;
      case 4:
      

        atualizarnumero4_display_minutos();
        break;
      case 5:
      

        atualizarnumero5_display_minutos();
        break;
    }
    display_minutos.show();
    display_minutos.clear(); 
}


}
void resetMillis() {
    previousMillis_minutos = millis();
}

unsigned long customMillis() {
    return millis() - previousMillis_minutos;
}
void atualizarnumero0_display_segundos() {

    
    display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(12, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(13, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(14, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(15, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(16, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(17, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(18, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(19, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(20, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(21, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(22, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(23, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(24, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(25, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(26, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(27, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(28, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(29, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(30, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(31, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(32, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(33, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(34, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(35, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(66, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(67, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(68, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(80, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(52, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(53, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(54, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(55, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(56, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.show();
  }



void atualizarnumero1_display_segundos() {

    
 
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(55, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(56, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(58, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(59, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(61, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(62, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));  
    display_segundos.setPixelColor(18, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(19, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(20, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(21, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(22, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(23, display_segundos.ColorHSV(hue, saturation, currentBrightness));
              display_segundos.show();

}

void atualizarnumero2_display_segundos() {
  display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(0,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(6,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9,  display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(58, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(59, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(48, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(49, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(50, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(52, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(53, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(54, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));
       display_segundos.show();
}

 void atualizarnumero3_display_segundos() {
  display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(68, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(67, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(66, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(70, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(71, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(72, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(45, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(46, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(47, display_segundos.ColorHSV(hue, saturation, currentBrightness));   
    display_segundos.setPixelColor(73, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(74, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(75, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
           display_segundos.show();
 }

 void atualizarnumero4_display_segundos() {
  display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(12, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(13, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(14, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(15, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(16, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(17, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(61, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(62, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(63, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
 }
 void atualizarnumero5_display_segundos() {
  display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(30, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(31, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(32, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(33, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(34, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(35, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(45, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(46, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(47, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(12, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(13, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(14, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(15, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(16, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(17, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(55, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(56, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(56, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(54, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(53, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
       display_segundos.show();
 }

 void atualizarnumero6_display_segundos() {
   display_segundos.setPixelColor(66, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(67, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(68, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(70, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(71, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(72, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(45, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(46, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(47, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(48, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(49, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(50, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(52, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(53, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(54, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(24, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(25, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(26, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(27, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(28, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(29, display_segundos.ColorHSV(hue, saturation, currentBrightness));
         display_segundos.show();
 }
void atualizarnumero7_display_segundos() {
  display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(12, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(13, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(14, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(15, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(16, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(17, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));
             display_segundos.show();
}
void atualizarnumero8_display_segundos() { 
    display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(66, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(67, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(68, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(64, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(65, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(36, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(37, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(38, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(70, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(71, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(72, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(45, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(46, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(47, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(75, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(74, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(73, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(24, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(25, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(26, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(27, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(28, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(29, display_segundos.ColorHSV(hue, saturation, currentBrightness));
                 display_segundos.show();
}


void atualizarnumero9_display_segundos() {
  display_segundos.setPixelColor(0, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(1, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(2, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(3, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(4, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(5, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(6, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(7, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(8, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(9, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(10, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(11, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(30, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(31, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(32, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(33, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(34, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(35, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(39, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(40, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(41, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(42, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(43, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(44, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(61, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(62, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(79, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(78, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(77, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(75, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(74, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(73, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(70, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(71, display_segundos.ColorHSV(hue, saturation, currentBrightness));
    display_segundos.setPixelColor(72, display_segundos.ColorHSV(hue, saturation, currentBrightness));
                   display_segundos.show();
}

void atualizarnumero0_display_minutos()  {
  display_minutos.setPixelColor(0, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(1, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(2, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(3, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(4, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(5, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(6, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(7, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(8, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(9, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(10, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(11, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(12, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(13, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(14, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(15, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(16, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(17, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(18, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(19, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(20, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(21, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(22, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(23, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(24, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(25, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(26, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(27, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(28, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(29, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(30, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(31, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(32, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(33, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(34, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(35, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(36, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(37, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(38, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(39, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(40, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(41, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(42, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(43, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(66, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(67, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(68, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(69, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(70, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(71, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(72, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(73, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.show();
}
void atualizarnumero1_display_minutos()  {
  display_minutos.setPixelColor(36, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(37, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(38, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(39, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(40, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(48, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(47, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(61, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(62, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(69, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(70, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(18, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(19, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(20, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(21, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(22, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(23, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.show();
}
 
 
 void atualizarnumero2_display_minutos()  {
   display_minutos.setPixelColor(0, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(1, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(2, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(3, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(4, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(5, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(6, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(7, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(8, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(9, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(10, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(11, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(57, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(56, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(55, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(61, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(62, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(63, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(64, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(65, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(71, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(72, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(73, display_minutos.ColorHSV(hue, saturation, currentBrightness));
                         display_minutos.show();  
 }
void  atualizarnumero3_display_minutos() {
  display_minutos.setPixelColor(0, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(1, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(2, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(3, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(4, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(5, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(41, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(42, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(43, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(49, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(50, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(51, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(52, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(53, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(54, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(55, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(56, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(57, display_minutos.ColorHSV(hue, saturation, currentBrightness)); 
    display_minutos.setPixelColor(58, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(59, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(66, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(67, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(68, display_minutos.ColorHSV(hue, saturation, currentBrightness));
                               display_minutos.show(); 
                               
}
void atualizarnumero4_display_minutos() {
    display_minutos.setPixelColor(36, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(37, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(38, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(39, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(40, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(47, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(48, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(6, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(7, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(8, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(9, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(10, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(11, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(55, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(56, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(57, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(12, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(13, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(14, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(15, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(16, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(17, display_minutos.ColorHSV(hue, saturation, currentBrightness));
                                   display_minutos.show(); 
}
void atualizarnumero5_display_minutos() {
      display_minutos.setPixelColor(0, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(1, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(2, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(3, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(4, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(5, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(39, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(40, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(36, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(37, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(38, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(35, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(34, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(33, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(32, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(31, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(30, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(52, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(53, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(54, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(55, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(56, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(57, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(12, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(13, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(14, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(15, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(16, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(17, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(71, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(72, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(73, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(69, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(70, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(66, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(67, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(68, display_minutos.ColorHSV(hue, saturation, currentBrightness));
display_minutos.show();
}
    void resetArduino() {
  asm volatile (" jmp 0"); // Reinicia o Arduino
}

I found this possible solution (it's already the fourth or fifth function I've discovered to achieve the fade effect), but I'm having difficulty implementing it into my code.

Could the flicker be Arduino being reset with an assembler routine five times?

resetArduino();

"I removed the reset(); Arduino and the behavior remains the same."

To be honest, if I were you I would forget fading for now and tidy up your existing code to make it more efficient. For instance, take this function

void atualizarnumero0_display_minutos()
{
    display_minutos.setPixelColor(0, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(1, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(2, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(3, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(4, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(5, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(6, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(7, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(8, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(9, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(10, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(11, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(12, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(13, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(14, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(15, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(16, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(17, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(18, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(19, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(20, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(21, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(22, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(23, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(24, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(25, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(26, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(27, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(28, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(29, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(30, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(31, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(32, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(33, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(34, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(35, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(36, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(37, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(38, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(39, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(40, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(41, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(42, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(43, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(66, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(67, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(68, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(69, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(70, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(71, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(72, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.setPixelColor(73, display_minutos.ColorHSV(hue, saturation, currentBrightness));
    display_minutos.show();
}

If you were to put the LED numbers in an array then you could use a for loop to iterate through them and the function would be reduced to 3 lines of code

Taking the idea further, you have a multitude of functions that basically do the same thing, ie set the state of a list of LEDs. If the LED numbers were in a 2 dimensional array then you would only need a single function to which you pass the array row number containing the LEDs to be set and 10 functions could be replaced by a single function

You could even take the idea further and use a 3 dimensional array and you could halve the number of functions again

There are four calls, one prototype and the function.

I have not seen a need for a call to assembly language with neopixel libraries. I have doubts about most of the code, each line referencining one pixel.

A "fade to black" usually needs one line, one library call, using start pixel, stop pixel, color, speed.

Would you show a drawing of the desired result?

1 Like

Since currentBrightness is an unsigned int:

it will never be < 0 and this code may rollover down past 0 to 65535 and produce odd results:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.