-
Dependencies: CommandHandler HygroClip2 InterruptBasedEncoder SPI_TFT_ILI9341 mbed-src-no-hal
Diff: main.cpp
- 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());