Il faudrait que tu cherches du coté de la fonction millis()
void loop(void){
unsigned long last_ fade=0;
unsigned long last_blink=0;
if (millis() - last_fade >= FADESTEP{
last_ fade = millis;
Appel_fonction_fade()
}
if (millis() -last_blink >= BLINKSTEP{
last_ blink= millis;
Appel_fonction_blink();
}
code non testé
Les constantes FADESTEP et BLINKSTEP te permettent de changer le rythme du clignotement et la vitesse du fading. A définir globalement ou même à remplacer par des variables.