schneider françois
/
0-sim800l-l432kc-c-2
librairie nopn objet
Revision 0:87b461d3fda2, committed 2022-04-23
- Comitter:
- schnf30
- Date:
- Sat Apr 23 20:13:29 2022 +0000
- Commit message:
- Vers 2
Changed in this revision
diff -r 000000000000 -r 87b461d3fda2 .gitignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.gitignore Sat Apr 23 20:13:29 2022 +0000 @@ -0,0 +1,4 @@ +.build +.mbed +projectfiles +*.py*
diff -r 000000000000 -r 87b461d3fda2 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Apr 23 20:13:29 2022 +0000 @@ -0,0 +1,53 @@ +#include "mbed.h" +#include "platform/mbed_thread.h" +#include "sim800l-c.h" + + + +// Blinking rate in milliseconds +#define BLINKING_RATE_MS 500 +RawSerial pc(USBTX,USBRX); +Ticker PostSms; +bool envoi30s; +void post() +{ + envoi30s = true; +} +int main() +{ + envoi30s = false; + pc.baud(921600); + pc.printf("Bonjour\r\n"); + pc.printf("Patientez init sim800l : "); + if (sim800linit(115200)) pc.printf("ok.\r\n"); + else pc.printf("Erreur.\r\n"); + pc.printf("Efface all SMS : "); + if (sim800lsmsclearall()) pc.printf("ok.\r\n"); + else pc.printf("Erreur.\r\n"); + pc.printf("Envoi Sms : "); + if (sim800lsendsms("+33xxxxxxxxx","Test Sms")) pc.printf("ok;\r\n"); + else pc.printf("erreur;\r\n"); + // Initialise the digital pin LED1 as an output + DigitalOut led(LED1); + PostSms.attach(&post,30); + while (true) { + // led = !led; + // thread_sleep_for(BLINKING_RATE_MS); + if (envoi30s) { + pc.printf("Envoi sms 30s : "); + if (sim800lsendsms("+33xxxxxxxxx","30s")) pc.printf("ok.\r\n"); + else pc.printf("erreur.\r\n"); + envoi30s = false; + } + if (sim800lsmsready()) { + led = 1; + pc.printf("Recois SMS, index : %d\r\n",sim800lIndexSmsRecu()); + sim800lreadsms(sim800lIndexSmsRecu()); + pc.printf("Texte sms recu --- \r\n%s\r\n",sim800lreadtextesms()); + pc.printf("Reponse SMS : "); + if (sim800lsendsms("+33xxxxxxxxx",sim800lreadtextesms())) pc.printf("ok.\r\n"); + else pc.printf("erreur.\r\n"); + led = 0; + } + } +}
diff -r 000000000000 -r 87b461d3fda2 mbed-os.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-os.lib Sat Apr 23 20:13:29 2022 +0000 @@ -0,0 +1,1 @@ +https://github.com/ARMmbed/mbed-os/#cf4f12a123c05fcae83fc56d76442015cb8a39e9
diff -r 000000000000 -r 87b461d3fda2 sim800l-c.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sim800l-c.lib Sat Apr 23 20:13:29 2022 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/schnf30/code/sim800l-c/#b7d51d3e0c1f