Bonjour,
J'ai un problème avec ma SIM900, en effet, je la branche directement sur la carte Arduino et y téléverse ce programme:
#define DEBUG // Mode debogage
#include <SoftwareSerial.h>
SoftwareSerial SIM900(2,3);
void setup()
{
SIM900.begin(9600);
Serial.begin(9600);
Serial.println("configuration par defaut");
SIM900.println("ATZ"); // Pour remettre les configuration par defaut
GetSIM900();
Serial.println("affichage du numero des erreurs");
SIM900.println("AT+CMEE=1"); // Pour afficher le numero de l'erreur
GetSIM900();
Serial.println("Code PIN");
SIM900.println("AT+CPIN=0000"); // Code PIN
GetSIM900();
delay(10000); // Connexion au réseau
#ifdef DEBUG
Serial.println("Operateur");
SIM900.println("AT+COPS?"); // Opérateur
GetSIM900();
delay(7500);
//SET center number server needed for free provider
Serial.println("envoi de la commande: AT+CSCA="+33783449571"");
SIM900.print("AT+CSCA="+33660003000"r");
SIM900.print("AT+CSAS");
GetSIM900();
delay(7500); // Connexion au réseau
Serial.println("Etat de la connexion au reseau :");
Serial.println("La connexion est etablie si +CREG: 0,1");
SIM900.println("AT+CREG?"); // Connexion au réseau
GetSIM900();
En regardant dans le moniteur série, la carte reconnaît bien l'opérateur et se configure sans problème. Cependant, ça cesse de fonctionner lors de l'envoi du message ,probablement du au fort ampérage demandé par la sim900 (2A) , que ne peut pas supporter la carte Arduino(500mA max).
Y à t-il une solution pour régler ce problème?
Autre problème: Les cartes SIM inséré dans la SIM900 ne fonctionne plus une fois qu'elles sont réutilisés avec nos smartphones, pourquoi?