Débutant dans la programmation arduino, je cherche a envoyer à mon programme des valeurs à stocker dans des variables par le biais de la console série !
Je déclare dans mon programme trois variable :
GT1
GT2
GT3
Par exemple en saisissant GT1025 dans la console, je veux identifier GT1, le nom de la variable, et 025 la valeur à stocker dans la variable !
Si tu veut faire ça il faut fabriquer un "parser", tu créés ton propre protocole en quelque sorte.
Regarde dans la partie tutoriel du forum, Barbudor a fait un tutoriel sur le sujet
Ce que je te conseille c'est d'ajouter un séparateur entre le nom et la valeur, de même qu'un délimiteur de fin.
Exemple : GT1=025
(= -> délimiteur et \n (fin de ligne) -> fin de commande)
Ça te permettra de gérer plus facilement la "commande" par la suite.
Si tu fait 1 ligne = 1 commande voila le principe :
tu lit une ligne complète
tu utilises sscanf() pour découper ta ligne
tu utilises des strcmp() + if en cascade pour voir quelle nom de variable a été reçu