Haris Čustović Luka Pejović

Dependencies:   TSI mbed

main.cpp

Committer:
tim007
Date:
2014-05-05
Revision:
0:2756d1795b5b

File content as of revision 0:2756d1795b5b:

#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){
        
    }
}