Aide C++ avec arduino

Aide C++ avec arduino - C++ - Programmation

Marsh Posté le 15-07-2014 à 20:28:42    

Bonjour à tous,
Ceci est mon premier post ici !
 
Je n'arrive pas à concaténer deux sring afin d'afficher le resultat avec Serial.print(...) .
 
Voici mon code:

Code :
  1. void readAllEEpromOnSerial()
  2. {
  3.   String auxChannelStr, AuxPrecision;
  4.   auxChannelStr = String(auxChannel);
  5.   AuxPrecision = String ();
  6.   if (auxChannel == 5) {AuxPrecision = auxChannelStr + " (inter 2 positions)";};
  7.   AuxPrecision = auxChannelStr + " inter 2 positions";
  8.   Serial.println();Serial.write("Chargement valeurs EEPROM ..." );Serial.println();
  9.   Serial.write("Connexion Ch AUX: mode " );Serial.print(AuxPrecision);Serial.println();
  10.  
  11. }


 
auxChannel est défini en tou début du programmer comme entier (int) !!!
 
 
J'ai le même probleme avec une fonction qui devrait me retourner un text en fonction du chiffre indiqué !

Code :
  1. String readTelemetryType(int tele)
  2. {
  3.   String TelemetryName;
  4.   switch (tele)//1- FrSky (normal), 2- FrSky (SPort), 3- Hitec, 4- Hott, 5- Spektrum
  5.   {
  6.     case 1:
  7.        TelemetryName = "FrSky";
  8.        break;
  9.     case 2:
  10.        TelemetryName = "FrSky Sport";
  11.        break;
  12.     case 3:
  13.        TelemetryName = "Hitec";
  14.        break;
  15.     case 4:
  16.        TelemetryName = "Hott";
  17.        break;
  18.     case 5:
  19.        TelemetryName = "Spektrum";
  20.        break;
  21.   }
  22.   return TelemetryName;
  23. }


 
Merci de votre aide par avance
 
Pierre


Message édité par pierrotm777 le 15-07-2014 à 20:29:43
Reply

Marsh Posté le 15-07-2014 à 20:28:42   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed