
Haris Čustović Luka Pejović
Diff: main.cpp
- Revision:
- 0:2756d1795b5b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon May 05 16:54:23 2014 +0000 @@ -0,0 +1,59 @@ +#include "mbed.h" +#include "TSISensor.h" + + +PwmOut myled[3] = {LED1, LED2, LED3}; +Serial pc(USBTX, USBRX); + TSISensor tsi; + Ticker ticker; + +bool tsi_radi =false; +bool lampice = false; +int uzmiBroj(){ + char niz[2]; + niz[0] = pc.getc(); + niz[1] = pc.getc(); + + return (niz[0]-'0')*10 + niz[1] - '0'; +} +void iskljuci(){ + myled[0] = 1.0; + myled[1] = 1.0; + myled[2] = 1.0; +} +void ispisuj(){ + pc.printf("Izmjereno %.2f\n",tsi.readPercentage()); +} +void funkcija(){ + switch(pc.getc()) + { + case'R': + iskljuci(); + myled[0] = 1.0 - uzmiBroj()/100.0; + break; + case'G': + iskljuci(); + myled[1] = 1.0 - uzmiBroj()/100.0; + break; + case'B': + iskljuci(); + myled[2] = 1.0 - uzmiBroj()/100.0; + break; + case'P': + ticker.attach(ispisuj,1.0); + break; + case'Z': + ticker.detach(); + break; + + } +} + +int main() { + int i = 0; + iskljuci(); + pc.attach(funkcija); + while(1){ + + } +}