Bonjour tout le monde je vous contacte en cette belle soirée car j'ai un petit (très gros ) problème :
Je viens d'acquérir , il y a peu , un module GSM et en tant que novice avec ce module j'ai tenté quelque petits code avec celui-ci
Quand je lance le programme tout a l'air de bien fonctionner MAIS quand j'appuie sur le bouton pour envoyer un message l'arduino me répond sur le moniteur série "acces error" or le code pin que j'ai entré est le bon a savoir 5555 et pourtant le problème persiste
J’espère une réponse complète pouvant m'aider
Merci beaucoup
voici mon code :
//importation de librairies
#include <SoftwareSerial.h>
#include <String.h>
SoftwareSerial sim8001(7,8);
boolean sms ;
int button=9;
int b;
String SIM_PIN_CODE = String( "5555" );
void setup() {
pinMode(button, INPUT);
sim8001.begin(9600);
Serial.begin(9600);
delay(500);
sms = true;
if(sim8001.available())
Serial.write(sim8001.read());
sim8001.print("AT+CPIN=");
sim8001.println ( SIM_PIN_CODE );
}
void loop(){
b = digitalRead(button);
if (sms==true){
sendsms();
sms=false;
}
}
void sendsms(){
if(b == 1){
Serial.println("Sending text message...");
sim8001.print("AT+CMGF=1\r"); //lance le mode sms
delay(100);
sim8001.print("AT+CMGS=\"+33000000\"\r");//on entre le correspondant
delay(100);
sim8001.print("Votre boîte n'est pas vide\r"); //on entre le message que recevras la personne
sim8001.print(char(26));
delay(100);
sim8001.println();
Serial.println("Text send"); //le message a été envoyé
}
}