Bonjour à toutes et à tous,
Je viens vers vous car je n'arrive pas à trouver la solution à un problème.
Je désire savoir comment appeler une fonction dont le nom est contenu dans un tableau ?
Exemple :
Un premier tableau contient des données utilisées pour l'affichage dans un menu.
char* menu [] = { "Faire 0", "Faire 1", "Faire 2",..... "Faire 10" };
Un second contient le nom des fonctions :
void fonction [] = { fonction_0 (), fonction_1 (), fonction_2 (),..... fonction_10 () };
Selon le choix de l'utilisateur, par exemple "Faire 1", une variable i prend la valeur de 1, puis sert à appeler la fonction...
Question : que doit contenir la ligne de commande et le tableau fonction[] ?
J'ai fait des essais avec des commandes du genre :
fonction[ i ] , fonction [ i ] (void) , fonction [ i ] ()...
J'ai fait également modifié le tableau "fonction []" sans les (),
J'ai regardé ce lien :
https://openclassrooms.com/forum/sujet/arduino-tableau-de-fonction
Mais pour l'instant rien, je n'arrive pas à faire fonctionner cette partie de mon programme.
Merci pour votre aide,
Amicalement,
J-F