Probleme SMS avec sim800evb

bonjour a tous,
petit probleme avec la reception de sms
j'envoi a partir de mon mobile un sms exemple Info vers mon sim800
lorsque je le recois mon arduino gere bien le message et execute la fonction
a la fin je demande l'effacement du sms pour utiliser toujours le message 1.
commande type

  if (reponse.indexOf("Beon")>0) {
    if(b1==1){  //borne verrou
     SMS = "E OUV TEMPO ";
     oled.setCursor(0, 5);oled.print("E TEMPO ");
     digitalWrite(R1,LOW);delay(1000);digitalWrite(R1,HIGH);delay(10);
     oled.setCursor(0, 5);oled.print("        ");
    }
    else 
    if(b1==0){  //borne libre
    SMS = "DEJA OUVERT ! ";  
    }
  // Envoyer la confirmation de l'ordre par SMS 
  gsm.println("AT+CMGS=\""+ numeroSMS +"\"");
  message(">",1000,0);
  gsm.println(SMS);  
  gsm.write(26); // Caractère de fin 26 <Ctrl-Z>
     gsm.println("");  
  message("+CMGS:",5000,1);  //10000
  gsm.println("AT+CMGD=1,4"); // effacer les SMS de la Carte SIM
  message("OK",1000,0);
     Serial.println(SMS);
     Serial.println("");
  
  }
 

le premier coup c'est OK
j'ai d'autres commandes executant d'autre fonctions, qui fonctionnent toute si demandé la premiere fois
si j'execute par exemple "Info" en premier, cela affiche bien la routine info
a la commande suivante par exemple "Time" mon automate recois toujours "Info"
avez vous une idee a me donner.
merci d'avance
j'ai d'autre comman

:warning:
Post mis dans la mauvaise section, on parle anglais dans les forums généraux. déplacé vers le forum francophone.

Merci de prendre en compte les recommandations listées dans Les bonnes pratiques du Forum Francophone

Le code que tu donne ne semble pas gérer les commandes Info ou Time.
On ne voit pas non plus comment est alimenté la variable response.
Comme ça je ne vois pas trop comment trouver ton problème.

Au pif, je dirais que tu remplis ta variable qui gère tes commandes qu'une seul, par exemple si elle n'est pas initialisé ?

bonjour

je n'avais mis qu'un exemple

mais les modules sont identique pour chaque sms recu, le resultat est
traite normalement, pour ne pas encombre car j'ai pris un exemple sur le
net

mai je croit avoir trouver car ma derniere compil a l'air de marcher,
j'avai omis entre chaque module de mettre un else

merci encore

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.