Plant Monitoring Project
Dependencies: mbed SHT21_ncleee WakeUp SSD1306 DHT Adafruit_TCS34725 DS1820
Diff: main.cpp
- Revision:
- 22:51aed3b3b452
- Parent:
- 21:4a18c9f1eb5e
- Child:
- 23:424b3149003b
diff -r 4a18c9f1eb5e -r 51aed3b3b452 main.cpp --- a/main.cpp Tue Nov 19 14:29:44 2019 +0000 +++ b/main.cpp Mon Nov 25 07:39:53 2019 +0000 @@ -4,7 +4,7 @@ #include "Adafruit_TCS34725.h" #include "ssd1306.h" -#define DUREE_MESURE 4 // Durée en seconde entre deux mesures +#define DUREE_MESURE 10 // Durée en seconde entre deux mesures #define DUREE_ECRAN_ON 5 // Durée en seconde d'éveil de l'écran #define I2C_SDA D4 @@ -17,10 +17,10 @@ Serial nucleo(D1,D0); I2C i2c(I2C_SDA, I2C_SCL); // Pour les deux capteurs i2c -SSD1306 oled(I2C_SDA, I2C_SCL); +SSD1306 oled(D12, A6); // capteur temperature sol -DS1820 DS(D3); +DS1820 DS(D2); // capteur humidité sol AnalogIn capteur_humidity_sol(A0); @@ -80,7 +80,7 @@ float temp_sol() { DS.convertTemperature(true, DS1820::all_devices); - if (DS.unassignedProbe(D3)){ + if (DS.unassignedProbe(D2)){ printf( "D3 not assigned\n\r"); } printf("temp sol: %.1f\n\r", DS.temperature()); @@ -165,6 +165,7 @@ void interruption_bouton(){ bouton.disable_irq(); + printf("interruption\r\n"); if(!oled_on){ oledData(); timeScreen.attach(&turnOffScreen,DUREE_ECRAN_ON);