-

Dependencies:   CommandHandler HygroClip2 InterruptBasedEncoder SPI_TFT_ILI9341 mbed-src-no-hal

Revision:
2:81fc8f80fdb4
Parent:
1:72f48dd279a8
Child:
3:3ef8c2d7b1bf
--- a/main.cpp	Tue Feb 16 12:04:21 2016 +0000
+++ b/main.cpp	Wed Feb 17 07:30:14 2016 +0000
@@ -15,6 +15,22 @@
 int ColorTemperature = RGB(0xff,0x37,0x00);
 int ColorHumidity = RGB(0x00,0xc8,0xff);
 
+void drawChangingValues()
+{
+    TFT.set_font((unsigned char*)Arial28x28);
+    TFT.locate(10,25);
+    TFT.foreground(ColorTemperature);
+    TFT.printf("%.1f*C ",sensor.getTemperature()); // * will be displayed as °
+    TFT.locate(10,70);
+    TFT.foreground(ColorHumidity);
+    TFT.printf("%.1f%%rH ",sensor.getHumidity());
+    TFT.foreground(RGB(0x00,0xE8,0x59));
+    TFT.locate(10,115);
+    TFT.printf("%.3fg/m3 ",sensor.getAbsolutHumidity());        
+    TFT.locate(10,160);
+    TFT.printf("%.1f*C ",sensor.getDewPoint());    // * will be displayed as °
+}
+
 int main()
 {    
     pc.baud(57600);
@@ -34,13 +50,13 @@
     }
     
     TFT.locate(10,10);
-    TFT.printf("Temperature");
+    TFT.printf("Temperatur");
     TFT.locate(10,55);
-    TFT.printf("Humidity (relative)");
+    TFT.printf("Luftfeuchtigkeit (relativ)");
     TFT.locate(10,100);
-    TFT.printf("Humidity (absolute)");
+    TFT.printf("Luftfeuchtigkeit (absolut)");
     TFT.locate(10,145);
-    TFT.printf("Dew Point");
+    TFT.printf("Taupunkt");
     
     GraphScale scale(&TFT,1,200,200,100,0,100,20);    
     scale.draw(White);    
@@ -49,18 +65,8 @@
     
     while(1) {
         sensor.update();
-        TFT.set_font((unsigned char*)Arial28x28);
-        TFT.locate(10,25);
-        TFT.foreground(ColorTemperature);
-        TFT.printf("%.1f *C ",sensor.getTemperature());
-        TFT.locate(10,70);
-        TFT.foreground(ColorHumidity);
-        TFT.printf("%.1f %%rH ",sensor.getHumidity());
-        TFT.foreground(RGB(0x00,0xE8,0x59));
-        TFT.locate(10,115);
-        TFT.printf("%.3f g/m3 ",sensor.getAbsolutHumidity());        
-        TFT.locate(10,160);
-        TFT.printf("%.1f *C ",sensor.getDewPoint());
+        
+        drawChangingValues();
         
         graphTemperature.addItem(sensor.getTemperature());
         graphHumidity.addItem(sensor.getHumidity());