probleme avec un String

Vous pourrez simplifier énormément tout cela sans les Strings

Par exemple si vous avez un char c = ‘5’; alors pas besoin de faire plein de if pour trouver sa valeur numérique 5

char c = ‘5’;
byte v =0;
if (c >= ‘0’ && c <= ‘9’) v = c - ‘0’; // v vaudra 5

suffit...

Pour les Strings avec une majuscule il y a la fonction [url=https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/toint/]toInt()[/url] que vous pouvez appeler et au lieu de faire

  if (comE == "0")
  E = 0;
  else if (comE == "1")
  E = 1;
  else if (comE == "2")
  E = 2;
  else if (comE == "3")
  E = 3;
  else if (comE == "4")
  E = 4;
  else if (comE == "5")
  E = 5;
  else if (comE == "6")
  E = 6;
  else if (comE == "7")
  E = 7;
  else if (comE == "8")
  E = 8;
  else if (comE == "9")
  E = 9;
  else E = 0;

vous pouvez faire E = comE.toInt();c’est plus court non? :wink:

Sinon comme on ne voit pas le type de vos variables genre RRF difficile de dire si vous n’aurez pas un bug