avec fonctions

Dependencies:   DHT22 SSD1306 TCS34725 mbed

Fork of ProjetLong_Serre_V2 by Projet_Long_EI2I4

Revision:
0:3c21f316aef8
Child:
1:6a83787ddf2d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Sep 18 10:29:52 2018 +0000
@@ -0,0 +1,48 @@
+#include "mbed.h"
+#include "ssd1306.h"
+#include "standard_font.h"
+#include "bold_font.h"
+#include "DHT22.h"
+
+
+SSD1306 oled(PB_0,PB_4,PB_5,PA_5,PA_7); // OLED : CS,Reset,DC,Clock,Data
+I2C i2c(PB_7,PB_6);
+DigitalOut myled(LED1);
+DHT22 dht22(D4);
+
+int main() {
+    
+    float hum;
+    float temp;
+    
+    oled.initialise();
+    oled.clear();
+    oled.set_contrast(255); // max contrast
+    oled.update();
+    
+    while(1) {
+        
+      
+        wait(1.0); // 1 sec
+        
+        dht22.sample() ;
+        hum=dht22.getHumidity()/10.0;
+        temp=dht22.getTemperature()/10.0;
+        
+        
+        oled.clear();
+        oled.set_font(bold_font, 8);
+        oled.printf("DHT22\r\n");
+        oled.printf("\r\n");
+        oled.set_font(standard_font, 6);
+        oled.printf("Humidite: %.2f %%\r\n", hum);    
+        oled.printf("Temperature: %.2f C\r\n", temp); 
+        oled.printf("\r\n");
+        oled.update();
+        
+        printf("temp: %.2f C  , hum:%.2f %%    \n\r",temp,hum);
+        
+    }
+}
+
+