tim008 tim008
/
LV8_Tim008_Grupa2_Zad1
Ljubuncic Orhan Odobasic Faris
Diff: main.cpp
- Revision:
- 0:217dea37c86b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon May 05 08:49:36 2014 +0000 @@ -0,0 +1,53 @@ +#include "mbed.h" +#include "TSISensor.h" + +PwmOut red(LED_RED); +PwmOut green(LED_GREEN); +PwmOut blue(LED_BLUE); + +Serial pc(USBTX, USBRX); +TSISensor tsi; + +Ticker tSenzor; + +void ispisSenzora() +{ + pc.printf("Vrijednost TSI senzora: %.2f %%\n", tsi.readPercentage()); + +} + +int main() +{ + red = 1.0f; + green = 1.0f; + blue = 1.0f; + + + while(1) + { + char c = pc.getc(); + + if(c=='P') tSenzor.attach(&ispisSenzora, 1); + + else if(c=='Z') tSenzor.detach(); + + else if(c=='R' || c=='G' || c=='B') + { + int d((pc.getc() - '0') * 10); + int j(pc.getc() - '0'); + + red = green = blue = 1.0f; // iskljuciSve + + float intenzitet((d+j)/100.); + + if(c=='R') red = 1.0 - intenzitet; + else if(c=='G') green = 1.0 - intenzitet; + else blue = 1.0 - intenzitet; + + } + + + + } + +} \ No newline at end of file