Open kopascal opened 11 months ago
Bonjour, non pas d'incidence. Cette variable est utilisé pour récupérer l'index du caractère virgule. Il est effectivement possible que l'index soit négatif si le caractère n'est pas trouvé. Si vous le souhaitez vous pouvez faire une pull request qui corrige le problème. N'hésiter pas à me tenir au courant de vos avancées. Pour info le prototype tourne non stop depuis maintenant 2 ans sans problème (mis à part que les utilisateurs s'attendent à recevoir la réponse instantanément même si le réseau n'est pas bon) Slt Mathieu
Bonjour,
Merci pour le partage !! J'essaie votre code et j'ai une erreur à la compilation :
C:\Users\Admin\Documents\Arduino\chauffage arduino mathieubahin\ControleurFilPiloteSMS-main\GSM_Controleur_Radiateur\GSM_Controleur_Radiateur.ino: In function 'void check_GSM()':
C:\Users\Admin\Documents\Arduino\chauffage arduino mathieubahin\ControleurFilPiloteSMS-main\GSM_Controleur_Radiateur\GSM_Controleur_Radiateur.ino:298:23: warning: comparison is always true due to limited range of data type [-Wtype-limits] if (u8_CREG_Index != -1) // le message reçue est +CREG: x,y
J'ai remplacé par "unsigned char" par "char" dans void check_GSM(), pas d'erreur, mais cela a-t-il une incidence ?
J'ai commandé des CI que j'attends pour tester.
Bien cordialement Pascal Kolly
void check_GSM() { String str_recep; // unsigned char u8_CREG_Index = 0; remplacée par celle dessous pour éviter erreur compil char u8_CREG_Index = 0;
ifdef DEBUG