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
}