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");
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
+0
-0