librairie nopn objet

Files at this revision

API Documentation at this revision

Comitter:
schnf30
Date:
Sat Apr 23 20:13:29 2022 +0000
Commit message:
Vers 2

Changed in this revision

.gitignore Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-os.lib Show annotated file Show diff for this revision Revisions of this file
sim800l-c.lib Show annotated file Show diff for this revision Revisions of this file
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