Emma Watson / Mbed 2 deprecated Fungi

Dependencies:   AM2320 INPUTS OUTS TextLCD mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "AM2320.h"
00003 #include "OUTS.h"
00004 #include "INPUTS.h"
00005 //#include "TextLCD.h"
00006 
00007 Timer t;
00008 
00009 AM2320 senzor (PB_9, PB_8);
00010 OUTS izlazi (PC_10, PC_12, PC_1, PC_0);
00011 INPUTS ulazi (PC_2, PC_3);
00012 Serial pc(USBTX, USBRX);
00013 //TextLCD lcd (A0,A1,A2,A3,A4,A5);
00014 
00015 
00016 
00017 int main() {
00018     
00019     float trazena_temperatura, trazena_vlaga, senzor_vlaga, senzor_temperatura;
00020     t.start();
00021     while (true) {
00022         
00023         trazena_temperatura = ulazi.get_temp_req();
00024         trazena_vlaga = ulazi.get_hum_req();
00025         senzor_vlaga = (float)senzor.humidity()/10;
00026         senzor_temperatura = (float)senzor.temperature()/10;
00027         izlazi.outs_on(senzor_temperatura, senzor_vlaga, trazena_temperatura, trazena_vlaga);
00028         
00029         if (t.read()>2){
00030             
00031             pc.printf("Trazena temperatura: %.1f C\nTrazena vlaga: %.1f %%RH\n\n", trazena_temperatura, trazena_vlaga);
00032             pc.printf("Trenutna temperatura: %.1f C\nTrenutna vlaga: %.1f %%RH\n_____________________________________________\n", senzor_temperatura, senzor_vlaga);
00033             t.reset();
00034         }
00035         
00036         
00037     }
00038 }