Questions & AnswersCategory: MiscellaneousJoyeux Noël mais avant … spreadsheet rebelle !
Domi22 asked 5 years ago

Bonjour Alex et joyeux noël à toi et tes amis … à moins que tu ne sois un solitaire !
Voilà mon soucis : j’essaie de reproduire une des démos que tu as faite concernant l’affichage de mesures dans le spreadsheet 2 col 5 lignes.

int valeur0 = analogRead(A0);
int valeur1 = analogRead(A1);
int valeur2 = analogRead(A2);
int valeur3 = analogRead(A3);
int valeur4 = analogRead(A4);
float tension0 = valeur0 * (5.0 / 1023.0);
float tension1 = valeur1 * (5.0 / 1023.0);
float tension2 = valeur2 * (5.0 / 1023.0);
float tension3 = valeur3 * (5.0 / 1023.0);
float tension4 = valeur4 * (5.0 / 1023.0);

spreadsheet.setGrid(5, 2); // Creation d’une grille de 5 lignes sur 2 colonnes.
spreadsheet.print(0, “Entree A0”); // Remplissage de chaque case du tableau
spreadsheet.print(1, valeur0);
spreadsheet.print(2, “Entree A1”);
spreadsheet.print(3, valeur1);
spreadsheet.print(4, “Entree A2”);
spreadsheet.print(5, valeur2);
spreadsheet.print(6, “Entree A3”);
spreadsheet.print(7, valeur3);
spreadsheet.print(8, “Entree A4”);
spreadsheet.print(9, valeur4); // Il me jete pour tensionx mais accepte valeurx …
// je peux télécharger mais pas de valeur affichée
Aurais-tu une idée de mon erreur s’il te plait ?
Merci
Le père Noël m’en amène un deuxième (vert) avec les accessoires …

Alex Staff replied 5 years ago

Je comprends pas le “Il me jete pour tensionx mais accepte valeurx …”?

3 Answers
Dom22 answered 5 years ago

Bonjour Alex. Si j\’écris   \”spreadsheet.print(7, valeur3);\”  il accepte de compiler mais si j\’écris \”spreadsheet.print(7, tension3);\” il me met un message d\’erreur : \” no matching function for call to \’Spreadsheet::print(int, float&)\’ \” Vu que je n\’arrive pas à joindre de photos, je t\’envoie un courriel en parallele. Cordialement. Dom

Alex Staff answered 5 years ago

Bonjour Dom,
Je pense que c’est un problème de Cast: https://www.arduino.cc/en/Reference/Cast
Je tenterais cela: spreadsheet.print(7, String(tension3));

Dom22 answered 5 years ago

Merci Alex c’est exactement ça !!
Prout ! Je n’arrive pas à coller de copie d’écran.
Tant pis … ça marche.
Merci Alex.