Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:0d3364f6d8ec, 2016-11-13 (annotated)
- Committer:
- Ing_Affinito
- Date:
- Sun Nov 13 15:56:38 2016 +0000
- Revision:
- 0:0d3364f6d8ec
Verificare Invio SMS
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| Ing_Affinito | 0:0d3364f6d8ec | 1 | #include "mbed.h" | 
| Ing_Affinito | 0:0d3364f6d8ec | 2 | #include "gprs.h" | 
| Ing_Affinito | 0:0d3364f6d8ec | 3 | |
| Ing_Affinito | 0:0d3364f6d8ec | 4 | bool no_sms_sended; | 
| Ing_Affinito | 0:0d3364f6d8ec | 5 | bool not_initialized; | 
| Ing_Affinito | 0:0d3364f6d8ec | 6 | int sms_sended; | 
| Ing_Affinito | 0:0d3364f6d8ec | 7 | DigitalOut myled(LED1); | 
| Ing_Affinito | 0:0d3364f6d8ec | 8 | GPRS testgprs(D1,D0,9600,"+393470973841"); //Hardware Serial | 
| Ing_Affinito | 0:0d3364f6d8ec | 9 | //Serial gprs(p9,p10); //Software Serial | 
| Ing_Affinito | 0:0d3364f6d8ec | 10 | Serial pc(USBTX,USBRX); | 
| Ing_Affinito | 0:0d3364f6d8ec | 11 | |
| Ing_Affinito | 0:0d3364f6d8ec | 12 | Timer timeCnt; | 
| Ing_Affinito | 0:0d3364f6d8ec | 13 | |
| Ing_Affinito | 0:0d3364f6d8ec | 14 | int main() | 
| Ing_Affinito | 0:0d3364f6d8ec | 15 | { | 
| Ing_Affinito | 0:0d3364f6d8ec | 16 | |
| Ing_Affinito | 0:0d3364f6d8ec | 17 | not_initialized=true; | 
| Ing_Affinito | 0:0d3364f6d8ec | 18 | no_sms_sended=true; | 
| Ing_Affinito | 0:0d3364f6d8ec | 19 | myled = 1; | 
| Ing_Affinito | 0:0d3364f6d8ec | 20 | wait(2); | 
| Ing_Affinito | 0:0d3364f6d8ec | 21 | myled = 0; | 
| Ing_Affinito | 0:0d3364f6d8ec | 22 | while (not_initialized) | 
| Ing_Affinito | 0:0d3364f6d8ec | 23 | { | 
| Ing_Affinito | 0:0d3364f6d8ec | 24 | myled = 1; | 
| Ing_Affinito | 0:0d3364f6d8ec | 25 | if (testgprs.init()==0); | 
| Ing_Affinito | 0:0d3364f6d8ec | 26 | { | 
| Ing_Affinito | 0:0d3364f6d8ec | 27 | not_initialized=false; | 
| Ing_Affinito | 0:0d3364f6d8ec | 28 | myled = 0; | 
| Ing_Affinito | 0:0d3364f6d8ec | 29 | } | 
| Ing_Affinito | 0:0d3364f6d8ec | 30 | wait(2); | 
| Ing_Affinito | 0:0d3364f6d8ec | 31 | } | 
| Ing_Affinito | 0:0d3364f6d8ec | 32 | |
| Ing_Affinito | 0:0d3364f6d8ec | 33 | //myled = 0; // LED is OFF | 
| Ing_Affinito | 0:0d3364f6d8ec | 34 | |
| Ing_Affinito | 0:0d3364f6d8ec | 35 | /*while (testgprs.checkSIMStatus()!=0) | 
| Ing_Affinito | 0:0d3364f6d8ec | 36 | { | 
| Ing_Affinito | 0:0d3364f6d8ec | 37 | myled = 1; | 
| Ing_Affinito | 0:0d3364f6d8ec | 38 | wait(0.5); | 
| Ing_Affinito | 0:0d3364f6d8ec | 39 | myled = 0; | 
| Ing_Affinito | 0:0d3364f6d8ec | 40 | wait (0.5); | 
| Ing_Affinito | 0:0d3364f6d8ec | 41 | }*/ | 
| Ing_Affinito | 0:0d3364f6d8ec | 42 | |
| Ing_Affinito | 0:0d3364f6d8ec | 43 | while (no_sms_sended) | 
| Ing_Affinito | 0:0d3364f6d8ec | 44 | { | 
| Ing_Affinito | 0:0d3364f6d8ec | 45 | myled = 1; | 
| Ing_Affinito | 0:0d3364f6d8ec | 46 | sms_sended=testgprs.sendSMS("+393470973841", "ciao BELLO"); | 
| Ing_Affinito | 0:0d3364f6d8ec | 47 | wait(4); | 
| Ing_Affinito | 0:0d3364f6d8ec | 48 | myled = 0; | 
| Ing_Affinito | 0:0d3364f6d8ec | 49 | if (sms_sended==0) | 
| Ing_Affinito | 0:0d3364f6d8ec | 50 | { | 
| Ing_Affinito | 0:0d3364f6d8ec | 51 | no_sms_sended=false; | 
| Ing_Affinito | 0:0d3364f6d8ec | 52 | } | 
| Ing_Affinito | 0:0d3364f6d8ec | 53 | for (int i=0; i<5; i++) | 
| Ing_Affinito | 0:0d3364f6d8ec | 54 | { | 
| Ing_Affinito | 0:0d3364f6d8ec | 55 | myled = 1; | 
| Ing_Affinito | 0:0d3364f6d8ec | 56 | wait(0.5); | 
| Ing_Affinito | 0:0d3364f6d8ec | 57 | myled = 0; | 
| Ing_Affinito | 0:0d3364f6d8ec | 58 | wait (0.5); | 
| Ing_Affinito | 0:0d3364f6d8ec | 59 | } | 
| Ing_Affinito | 0:0d3364f6d8ec | 60 | wait (2); | 
| Ing_Affinito | 0:0d3364f6d8ec | 61 | } | 
| Ing_Affinito | 0:0d3364f6d8ec | 62 | |
| Ing_Affinito | 0:0d3364f6d8ec | 63 | } |