Merci pour ces info.
J'ai testé directement dans mon Arduino à la place du simulateur et le problème est identique (et même pas de warning dans le compilateur).
Je suppose que c'est du à la...
Type: Messages; Utilisateur: legrandse
Merci pour ces info.
J'ai testé directement dans mon Arduino à la place du simulateur et le problème est identique (et même pas de warning dans le compilateur).
Je suppose que c'est du à la...
Je compile sur un simulateur pour Arduino (Autodesk circuits.io)
Je n'ai donc pas accès au résultat complet de la compilation.
sizeof(int) me donne la valeur de 2 selon la machine hébergée.
...
J'ai testé itoa() à part et la limitation à 256 n'a rien à voir. :(
j'ai encore trouvé un indice.
Je sais encoder sur 3 chiffres mais limité à la valeur de 255.
Donc c'est la limitation de itoa() à 256 qui cause le problème.
Voilà j'ai trouvé l'erreur mais je ne sais pas la solutionner.
avec
int mastercode = 27; cela fonctionne correctement.
au delà de 2 chiffres il me dit que c'est incorrect.
Qu'en pensez...
Je cherche toujours ;)
Cette variante avec
char mastercode[10]= "275012"; fonctionne correctement.
char mastercode[10] = "275012";
char enteredcode[10] ="";
J'essaye des pistes mais voici ce que je ne comprend pas.
Si j'ajoute un affichage sur la console série via
Serial.print(......);des variables buffer et enteredcode j'ai respectivement ces 2...
J'ai effectué qques modifications et la variable "enteredcode" se remplit correctement avec "strcat".
Cependant j'ai un "CODE INCORRECT" au résultat de comparaison et je ne vois pas pourquoi.
...
Bonjour à tous,
Je n'ai pas fini dans mes déboires de code ;)
il semble qu'après avoir encodé mes chiffres sur le keypad la chaine enteredcode ne se remplit pas.
D'ailleurs est-ce que la...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.