Bonjour,
Pas facile de décrire exactement ce que je veux faire. ![]()
Je souhaite passer une variable a une fonction. Mais au lieu de la nommer, je souhaiterais récupérer sa valeur dans une liste pour pouvoir boucler .
affiche(var);
en
liste []={var1, var2}
for i in (byte i = 0; i < 2 ; i++}
{
affiche(liste[i]);
}
malheureusement, je sors avec une erreur de mismatch de type "impossible d'utiliser une valeur de type "const byte *" pour initialiser une entité de type "byte""
Ci-après le code qui ne fonctionne pas
void affiche(const byte mot[])
{
for (int i = 1; i < mot[0] + 1; i++)
{
matrice_leds[mot[i]] = CRGB::PapayaWhip;
}
}
const byte une[4] = {3, 70, 69, 68};
const byte deux[4] = {3, 40, 49, 78};
char liste[]={une, deux}
for i in (byte i = 0; i < 2 ; i++}
{
affiche(liste[i]);
}
Existe-t-il un moyen pour s'en sortir ? A moins que ce que je veuille faire soit impossible.
merci !