Bonjour à tous,
Je vous ai en son temps, sollicité pour ce problème :
http://arduino.cc/forum/index.php?PHPSESSID=f7a762e2a16bc0e57bcb0f3a7fbef5f7&topic=106694.0Celui-ci est maintenant résolu, le PCB est gravé et fonctionne parfaitement.
Je reviens donc à la programmation.
Le programme fonctionne, mais je vaudrais améliorer sa lisibilité .
Je me sers de la fonction "switch case", avec une trentaine de choix possible.
Pour le moment, je n'arrive à faire fonctionner cette fonction qu'avec une variable de type "char" (1 seul caractère).
Or, j'aimerai, pour la lisibilité, me servir de variable plus explicite (du style ouvrir, ou fermer, ou bien tester, etc).
Et bien , lorsque je déclare ma variable en "string" cela ne fonctionne pas.
Message d'erreur ci-dessous
NivelUp_06.ino: In function 'void loop()':
NivelUp_06:467: error: invalid conversion from 'int' to 'const char*'
NivelUp_06:467: error: initializing argument 1 of 'String& String::operator=(const char*)'
NivelUp_06:475: error: switch quantity not an integer
Une amorce de solution serait la bienvenue
Cordialement.
JP