Arduino et sim 900

Bonjour, j'ai besoin de votre aide pour résoudre le problème que je rencontre avec mon application (arduino mega et Sim900)
Je ne reçois pas les textes seulement *d'un de mes contacts *
Mon code Arduino
void setup() {
Serial.begin (57600); // LAISON écran pc
Serial2.begin(19200); // LAISON GSM
Serial2.print("AT+CMGF=1\r");
delay(200);
Serial2.print("AT+CLIP=1\r");
delay(200);
Serial2.print("AT+CSCS="GSM"\r");
delay(200);
Serial2.print("AT+CNMI=1,2,0,0,0\r");
// delay(200); //nv
Serial2.print("AT+CMGD=1,4\r");// efface les SMS reçus dans la mémoire SIM 900
delay(200);
Serial.println("Setup ok");
}

void loop(){
//*******réception serial2 sms
if (Serial2.available()) // réception SMS
{
delay (100);
while (Serial2.available()>0) // boucle de réception sms
{
Xchar = Serial2.read();
Serial.print (Xchar);
}
}
}
sur ecran pc
pas de texte après réception 10:15:21.729 -> +CMT: "+33687
","Colette Portab","23/08/30,10:15:19+08"

10:14:54.313 -> Setup ok
10:14:54.407 -> AT+CMGF=1

10:14:54.407 -> OK
10:14:54.407 -> AT+CLIP=1

10:14:54.407 -> OK
10:14:54.407 -> AT+CSCS="GSM"

10:14:54.407 -> OK
10:14:54.407 -> AT+CNMI=1,2
10:15:21.729 -> +CMT: "+33687******","Colette Portab","23/08/30,10:15:19+08"

10:16:00.316 -> +CMT: "+33651******","","23/08/30,10:15:57+08"
10:16:00.362 -> Salut

Bonjour,

Allez, aujourd’hui c’est moi qui la fait :

L’erreur est à la ligne 137.

:wink:

1 Like

Souvent c’est aussi le fil rouge qui est mal connecté :slight_smile:

Une autre piste : retourner la carte pour que les bits de poids fort n'écrasent plus ceux de poids faible.

je pense que vous êtes dans le vrais ..
Non seulement la carte est à l'envers mais en plus elle est dans le mauvais sens ...

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