ZI5 lib

Dependencies:   C12832

Dependents:   PURS_ZI_005

Committer:
tbjazic
Date:
Thu Jun 23 13:50:05 2016 +0000
Revision:
0:af5927fceeb9
initial

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tbjazic 0:af5927fceeb9 1 #include "mbed.h"
tbjazic 0:af5927fceeb9 2 #include "C12832.h"
tbjazic 0:af5927fceeb9 3 #include "TempSenzor.h"
tbjazic 0:af5927fceeb9 4
tbjazic 0:af5927fceeb9 5 TempSenzor::TempSenzor (PinName prviPin, PinName drugiPin, PinName tipkaPin): senzor1(prviPin), senzor2(drugiPin), tipka(tipkaPin), lcd(p5, p7, p6, p8, p11){
tbjazic 0:af5927fceeb9 6 odabraniC=true;
tbjazic 0:af5927fceeb9 7 ispis.attach(this, &TempSenzor::ispisi, 0.5);
tbjazic 0:af5927fceeb9 8 tipka.rise(this, &TempSenzor::ocitajVrijednost);
tbjazic 0:af5927fceeb9 9 debounceTipka.start();
tbjazic 0:af5927fceeb9 10
tbjazic 0:af5927fceeb9 11
tbjazic 0:af5927fceeb9 12 }
tbjazic 0:af5927fceeb9 13
tbjazic 0:af5927fceeb9 14
tbjazic 0:af5927fceeb9 15 void TempSenzor::ocitajVrijednost(){
tbjazic 0:af5927fceeb9 16 if (debounceTipka.read_ms()>20){
tbjazic 0:af5927fceeb9 17 if(odabraniC==true){
tbjazic 0:af5927fceeb9 18 odabraniC=false;
tbjazic 0:af5927fceeb9 19 }
tbjazic 0:af5927fceeb9 20 else{
tbjazic 0:af5927fceeb9 21 odabraniC=true;
tbjazic 0:af5927fceeb9 22 }
tbjazic 0:af5927fceeb9 23
tbjazic 0:af5927fceeb9 24 debounceTipka.reset();
tbjazic 0:af5927fceeb9 25 }
tbjazic 0:af5927fceeb9 26
tbjazic 0:af5927fceeb9 27 }
tbjazic 0:af5927fceeb9 28
tbjazic 0:af5927fceeb9 29
tbjazic 0:af5927fceeb9 30
tbjazic 0:af5927fceeb9 31
tbjazic 0:af5927fceeb9 32 void TempSenzor::ispisi(){
tbjazic 0:af5927fceeb9 33 if(odabraniC==true){
tbjazic 0:af5927fceeb9 34 lcd.cls();
tbjazic 0:af5927fceeb9 35 lcd.locate(0,3);
tbjazic 0:af5927fceeb9 36 lcd.printf("Senzor 1: %f C\n",senzor1*330);
tbjazic 0:af5927fceeb9 37 lcd.printf("Senzor 2: %f C\n", senzor2*330);
tbjazic 0:af5927fceeb9 38 prosjek1= ((senzor1*330)+(senzor2*330))/2;
tbjazic 0:af5927fceeb9 39 lcd.printf("Prosjek: %f C\n", prosjek1);
tbjazic 0:af5927fceeb9 40 }
tbjazic 0:af5927fceeb9 41 else {
tbjazic 0:af5927fceeb9 42 lcd.cls();
tbjazic 0:af5927fceeb9 43 lcd.locate(0,3);
tbjazic 0:af5927fceeb9 44 lcd.printf("Senzor 1: %f K\n",(senzor1*330)+273.15);
tbjazic 0:af5927fceeb9 45 lcd.printf("Senzor 2: %f K\n", (senzor2*330)+273.15);
tbjazic 0:af5927fceeb9 46 prosjek2= ((senzor1*330)+273.15)+((senzor2*330)+273.15)/2;
tbjazic 0:af5927fceeb9 47 lcd.printf("Prosjek: %f K\n", prosjek2);
tbjazic 0:af5927fceeb9 48
tbjazic 0:af5927fceeb9 49 }
tbjazic 0:af5927fceeb9 50
tbjazic 0:af5927fceeb9 51 }