Plant Monitoring Project

Dependencies:   mbed SHT21_ncleee WakeUp SSD1306 DHT Adafruit_TCS34725 DS1820

Files at this revision

API Documentation at this revision

Comitter:
Germaint
Date:
Thu Dec 12 16:25:33 2019 +0000
Parent:
31:45f4bfde0b9a
Child:
33:b576ea9bf0e3
Commit message:
Ajout interrupteur (probleme RGB);

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
main.hh Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Thu Dec 12 16:01:01 2019 +0000
+++ b/main.cpp	Thu Dec 12 16:25:33 2019 +0000
@@ -2,6 +2,10 @@
 
 
 int main(){
+    #ifdef INTERRUPTEUR
+    interrupteur = 1;
+    #endif
+    
     #ifdef OLED
     bouton.rise(interruption_bouton);
     initOLED();
@@ -120,6 +124,10 @@
 #endif
 
 void readData(void){
+    #ifdef INTERRUPTEUR
+    interrupteur = 1;
+    wait_ms(100);
+    #endif
     #ifdef DEBUG
     pc.printf("Reading Data\n\r");
     #endif
@@ -147,6 +155,10 @@
     if(oled_on)
         oledData();
     #endif
+    #ifdef INTERRUPTEUR
+    wait(8);                // Il faut du temps au module SigFox pour envoyer les données
+    interrupteur = 0;
+    #endif
 }
 
 void interruption_bouton(){
--- a/main.hh	Thu Dec 12 16:01:01 2019 +0000
+++ b/main.hh	Thu Dec 12 16:25:33 2019 +0000
@@ -9,11 +9,15 @@
 #include "standard_font.h"
 #include "bold_font.h"
 
-#define DUREE_OFF 5                          // Durée en seconde entre deux mesures
+#define DUREE_OFF 2                          // Durée en seconde entre deux mesures
 #define DUREE_ECRAN_ON  10                   // Durée en seconde d'éveil de l'écran
 
 Ticker timeScreen;
 
+#ifdef INTERRUPTEUR
+DigitalOut interrupteur(D11);
+#endif
+
 #ifdef DEBUG
 Serial pc(SERIAL_TX, SERIAL_RX);
 #endif