SALUT
j'ai un probleme avec sim900A lorsque j'injecte le code ci-dessous ca fonctionne (send et recevoir un sms) mais dés que je deconnecte la carte de pc, je la reconnecte ca fonctionne plus. est ce que il y a une erreur au code
String textMessage;
String lampState = "HIGH";
void setup()
{
delay(15000);
Serial1.begin(19200); // Setting the baud rate of GSM Module
delay(100);
}
void loop()
{
if(Serial1.available()>0){
textMessage = Serial1.readString();
delay(10);
}
if(textMessage.indexOf("ON")>=0){
lampState = "on";
textMessage = "";
}
if(textMessage.indexOf("OFF")>=0){
lampState = "off";
textMessage = "";
}
if(textMessage.indexOf("STATE")>=0){
String msg = "pompe is " + lampState;
sendSMS(msg);
textMessage = "";
}
}
// Function that sends SMS
void sendSMS(String message){
Serial1.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000);
Serial1.println("AT+CMGS=\"+212645386830\"\r"); //Mobile phone number to send message
delay(1000);
Serial1.println(message);// Messsage content
delay(100);
Serial1.println((char)26);// ASCII code of CTRL+Z
delay(1000);
}
void RecieveMessage()
{
delay (1000);
Serial1.println("AT+CNMI=2,2,0,0,0"); // AT Command to receive a live SMS
delay(1000);
}