Reception GSM SIM900 imcomplète

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());
  }

}

Veuillez utiliser la langue anglaise dans les sections anglaises du forum. Votre sujet a été déplacé vers la section française du forum.

Bonjour thivalix

Je ne l'avais pas vue, l'erreur du ; en fin de if ou de while alors que je l'ai faite assez souvent :wink:

Alors, j'ai posé la question à:

Cordialement
jpbbricole

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.