tim008 tim008
/
zadatak1-grupa6-tim008
Hadžić Muharem Emina Šarić
main.cpp@0:5912b115944a, 2014-05-08 (annotated)
- Committer:
- tim008
- Date:
- Thu May 08 14:59:44 2014 +0000
- Revision:
- 0:5912b115944a
Zadatak1-lv8-pai-Grupa6
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim008 | 0:5912b115944a | 1 | #include "mbed.h" |
tim008 | 0:5912b115944a | 2 | #include "TSISensor.h" |
tim008 | 0:5912b115944a | 3 | |
tim008 | 0:5912b115944a | 4 | PwmOut red(LED1); |
tim008 | 0:5912b115944a | 5 | PwmOut green(LED2); |
tim008 | 0:5912b115944a | 6 | PwmOut blue(LED3); |
tim008 | 0:5912b115944a | 7 | |
tim008 | 0:5912b115944a | 8 | Serial pc(USBTX,USBRX); |
tim008 | 0:5912b115944a | 9 | |
tim008 | 0:5912b115944a | 10 | char znak; |
tim008 | 0:5912b115944a | 11 | |
tim008 | 0:5912b115944a | 12 | TSISensor tsi; |
tim008 | 0:5912b115944a | 13 | |
tim008 | 0:5912b115944a | 14 | Ticker t; |
tim008 | 0:5912b115944a | 15 | |
tim008 | 0:5912b115944a | 16 | void f(){ |
tim008 | 0:5912b115944a | 17 | pc.printf("Postotak: %f \n",tsi.readPercentage()); |
tim008 | 0:5912b115944a | 18 | } |
tim008 | 0:5912b115944a | 19 | |
tim008 | 0:5912b115944a | 20 | int main() { |
tim008 | 0:5912b115944a | 21 | red=1.0f; |
tim008 | 0:5912b115944a | 22 | green=1.0f; |
tim008 | 0:5912b115944a | 23 | blue=1.0f; |
tim008 | 0:5912b115944a | 24 | |
tim008 | 0:5912b115944a | 25 | while(1) { |
tim008 | 0:5912b115944a | 26 | znak=pc.getc(); |
tim008 | 0:5912b115944a | 27 | if(znak=='R'||znak=='G'||znak=='B'){ |
tim008 | 0:5912b115944a | 28 | red=1.0f; |
tim008 | 0:5912b115944a | 29 | green=1.0f; |
tim008 | 0:5912b115944a | 30 | blue=1.0f; |
tim008 | 0:5912b115944a | 31 | int d((pc.getc()-'0')*10); |
tim008 | 0:5912b115944a | 32 | int j(pc.getc()-'0'); |
tim008 | 0:5912b115944a | 33 | float intenzitet=(d+j)/100.; |
tim008 | 0:5912b115944a | 34 | if(znak=='R') red=1.0-intenzitet; |
tim008 | 0:5912b115944a | 35 | else if(znak=='G') green=1.0-intenzitet; |
tim008 | 0:5912b115944a | 36 | else blue=1.0-intenzitet; |
tim008 | 0:5912b115944a | 37 | } |
tim008 | 0:5912b115944a | 38 | else if(znak=='P'){ |
tim008 | 0:5912b115944a | 39 | |
tim008 | 0:5912b115944a | 40 | t.attach(&f,1); |
tim008 | 0:5912b115944a | 41 | } |
tim008 | 0:5912b115944a | 42 | else if(znak=='Z'){ |
tim008 | 0:5912b115944a | 43 | t.detach(); |
tim008 | 0:5912b115944a | 44 | |
tim008 | 0:5912b115944a | 45 | } |
tim008 | 0:5912b115944a | 46 | else {} |
tim008 | 0:5912b115944a | 47 | |
tim008 | 0:5912b115944a | 48 | } |
tim008 | 0:5912b115944a | 49 | } |