Erreur lors de la compilation "redeclared as different kind of symbol"

Un UP ne suffit pas, il faut que tu montres que tu as avancé.

Pour ta fonction, tu peux la simplifier comme ceci :

void startShow(int i) {
  if (i==0) return;
  else if (i%2 == 0) colorWipe(strip.Color(255, 0, 0), 50);    // Rouge
  else colorWipe(strip.Color(127, 127, 127), 50);  // Blanc
}

Mais pour le reste, il faudrait que tu proposes un début de solution...