Bonjour,
Je travaille sur un projet pour envoyer un sms contenant un message variable.
J'ai finalement réussi a établir la connection et envoyer un SMS mais je reçois toujours le caractère Ü quelquesoit le message envoyé.
D'où vient le problème?
J'ai utilisé le sketch ci-dessous
#include <SoftwareSerial.h>
//----- Adressage matériel -----
//LiquidCrystal_I2C lcd(0x27, 20, 4); // fil couleur jaune sur sortie A4, fil couleur vert sur sortie A5
SoftwareSerial SIM900A(7, 8); // RX | TX
// Connect the SIM900A TX to Arduino pin 7 RX.
// Connect the SIM900A RX to Arduino pin 8 TX.
void setup()
{
// Arduino communicates with SIM900 GSM shield at a baud rate of 9600
// Make sure that corresponds to the baud rate of your module
SIM900A.begin(9600);
Serial.begin(9600);
Serial.println("Initialisation");
SIM900A.println("AT");
updateSerial();
delay(1000);
SIM900A.println("AT+CMGF=1");
updateSerial();
delay(1000);
SIM900A.println("AT+CMGS=\"+330680304153\"");
updateSerial();
delay(1000);
SIM900A.print("TEST MESSAGE");
updateSerial();
delay(1000);
SIM900A.write(26);
delay(1000);
Serial.println("SMS envoyé");
}
void loop()
{
}
void updateSerial()
{
delay(500);
while (Serial.available());
{
SIM900A.write(Serial.read());
}
while (Serial.available());
{
Serial.write(SIM900A.read());
}
}