Stocker des objets dans un tableau

Bonjour,

Je ne suis pas sur d'utiliser le bon vocabulaire.... Je vous demanderai un peu d'indulgence :grinning:
Ce que je cherche à faire c'est stocker dans un tableau, des objets que j'ai créé, afin de pouvoir les manipuler un peu plus facilement, via des for, while etc.

Ex:
J'utilise la lib' Adafruit permettant de piloter des modules MCP4728, et j'en utilise plusieurs.
J'aimera pouvoir, dans un For, par exemple, pouvoir les manipuler plus facilement. J'avais donc penser à stocker une sorte de référence à un objet dans un tableau, afin de les manipuler plus facilement.

Déclaration :

Adafruit_MCP4728 ModLed1;
Adafruit_MCP4728 ModLed2;
Adafruit_MCP4728 ModLed3;

Utilisation :

 ModLed1.setChannelValue(MCP4728_CHANNEL_A, 1023);
 ModLed1.setChannelValue(MCP4728_CHANNEL_B, 1023);

J'aimerai pouvoir remplacer le nom de l'objet, ici "ModLed1" par, par exemple, monTableau[1].setChannel......

Est-ce réalisable ? si oui comment ?
Et si vous avez les bons éléments de langage, je suis preneur.

Merci,

Bonjour,

Comme n'importe quel tableau : Adafruit_MCP4728 ModLeds[3];

( et le premier élément du tableau est ModLeds[0], et le dernier ModLeds[2] )

1 Like

Ah oui, en effet, c'était tout con :grinning:

Merci :+1:

1 Like