Ben oui, je cherche de l'aide un peu partout, moi je n'y connait pas grand chose, le modéle original n'est déjà pas de moi, je vois pas le souci
.
Sinon je viens de passer à 9600bauds et il a décidé de me parler en ancien égyptien ( un peu d'humour histoire de relativiser).
Pour le réseau je t'invite à regarder ou se trouve le module ( il fait froid alors je l'ai rentré mais sinon il est dehors et mon gsm qui n'est qu'un banal gsm m'indique full réseau donc).
#define DEBUG // Mode debogage
#include <SoftwareSerial.h>
SoftwareSerial SIM900(2,3);
void setup()
{
SIM900.begin(9600);
Serial.begin(9600);
Serial.println("Code PIN");
SIM900.println("AT+CPIN=1234"); // Code PIN
GetSIM900();
delay(15000); // Connexion au réseau
#ifdef DEBUG
Serial.println("Operateur");
SIM900.println("AT+COPS?"); // Opérateur
GetSIM900();
//SET center number server needed for free provider
Serial.println("envoi de la commande: AT+CSCA=\"+32475161616\"");
SIM900.print("AT+CSCA=\"+32475161616\"\r");
GetSIM900();
Serial.println("Etat de la connexion au reseau :");
Serial.println("La connexion est etablie si +CREG: 0,0 ou +CREG: 0,5");
SIM900.println("AT+CREG?"); // Connexion au réseau
GetSIM900();
#endif
Serial.println("Activation du mode SMS");
SIM900.println("AT+CMGF=1"); // Activation du mode SMS
GetSIM900();
Serial.println("Envoi du numero de telephone");
SIM900.println("AT+CMGS=\"+32471469547\""); // Envoi du numéro de téléphone
GetSIM900();
Serial.println("Corps du message");
SIM900.println("Upsilon Audio !"); // Corps du message
Serial.println("CTR+Z");
SIM900.write(0x1A); // CTR+Z
GetSIM900();
}
void loop()
{
}
void GetSIM900()
{
delay(2000);
if(SIM900.available())
{
Serial.print("\n");
while(SIM900.available())
{
Serial.print((char)SIM900.read()); // On vide la mémoire tampon du SIM900
}
Serial.print("\n");
}
}

![IMG_1663[1].JPG](https://europe1.discourse-cdn.com/arduino/original/3X/c/d/cd986f9c2121ec109e3833b299b716ab5a963037.jpg)