Ligne 420 : |
Ligne 420 : |
| | | |
| NewSoftSerial mySerial(7, 8); | | NewSoftSerial mySerial(7, 8); |
| + | |
| + | void setup() |
| + | { |
| + | mySerial.begin(19200); // Paramètres par défaut du port série du GPRS shield (19200bps 8-N-1) |
| + | mySerial.print("\r"); // Envoyer un retour à la ligne <CR> |
| + | delay(1000); // Attendre une seconde que le modem retourne "OK" |
| + | mySerial.print("AT+CMGF=1\r"); // Envoyer un SMS en mode texte |
| + | delay(1000); |
| + | |
| + | //mySerial.print("AT+CSCA=\"+919032055002\"\r");// Configurer le centre de message SMS, |
| + | //delay(1000); // Retirer les commentaire seulement si nécessaire et |
| + | // remplacer le No avec celui obtenu auprès de votre |
| + | // fournisseur de service mobile. |
| + | //Note: pour inclure un " dans une chaine de caractère |
| + | // il faut utiliser la notation \" |
| + | |
| + | mySerial.print("AT+CMGS=\"+9184460xxxx\"\r"); // Commencer un SMS à envoyer au numéro +91.... |
| + | // l'encodage du texte suivra plus bas. |
| + | // Remplacer le No avec celui de votre destinataire. |
| + | delay(1000); |
| + | mySerial.print("Bienvenu chez MCHobby!\r"); // Le texte du message |
| + | delay(1000); |
| + | mySerial.print(26,BYTE); // Equivalent du Ctrl+Z (fin de texte du SMS) |
| + | } |
| + | |
| + | void loop() |
| + | { |
| + | // Nous voulons seulement envoyer le SMS une seule fois, il n'y a donc rien dans la boucle loop(). |
| + | // Si nous mettons le code du SMS ici, alors il sera envoyer encore et encore (Oups! cela couterait cher). |
| + | } |
| + | </nowiki> |
| + | |
| + | '''Version du programme pour Arduino IDE >= 1.0'''. |
| + | |
| + | Cette version utilise la libraire SoftwareSerial, intégrée à l'installation d'Arduino IDE 1.0, pour communiquer avec la GPRS shield. |
| + | |
| + | <nowiki> |
| + | // Version pour Arduino IDE < 1.0 |
| + | #include <SoftwareSerial.h> |
| + | |
| + | SoftwareSerial mySerial(7, 8); |
| | | |
| void setup() | | void setup() |