unsigned long startTime = 0; // Variável para armazenar o tempo inicial
void setup() {
Serial.begin(9600); // Inicializa a comunicação serial
}
void teste( byte* rgb){
Serial.print(rgb[0]);
Serial.print(rgb[1]);
Serial.println(rgb[2]);
}
void loop() {
unsigned long currentTime = millis(); // Obtém o tempo atual em milissegundos
while (currentTime - startTime < 2000) {
//Serial.println("1");
byte rgb[3]={1,2,3};
teste(rgb);
currentTime = millis();
}
startTime = millis(); // Reinicia o tempo inicial
while (currentTime - startTime < 2000) {
// Código para o segundo while aqui
Serial.println("2");
currentTime = millis();
}
startTime = millis(); // Reinicia o tempo inicial
while (currentTime - startTime < 2000) {
// Código para o terceiro while aqui
Serial.println("3");
currentTime = millis();
}
startTime = millis();
}