tim008 tim008
/
lv8_Grupa5_zad1_Tim008
Ilvana Brankovic Emina Muharemovic
main.cpp
- Committer:
- tim008
- Date:
- 2014-05-08
- Revision:
- 0:1b0ed30bc403
File content as of revision 0:1b0ed30bc403:
#include "mbed.h" #include "TSISensor.h" PwmOut crvena(LED1); PwmOut zelena (LED2); PwmOut plava (LED3); Ticker tikercic; Serial pc( USBTX,USBRX); TSISensor tsi; int osvjetljenost1; int osvjetljenost2; int osvjetljenost3; int crvenaje=0; int zelenaje=0; int plavaje=0; char uneseno; int broj1; int broj2; int senzorcic=0; int cifre=0; void Senzor() { if(senzorcic==1) { pc.printf("%f",tsi.readPercentage()); //printf stavlja integer i float moze i char, dok putc stavlja samo char a puts samo string } } int main() { tikercic.attach(Senzor,1); while(1) { uneseno=pc.getc(); if(uneseno=='R') crvenaje=1; else if(uneseno=='G')zelenaje=1; else if(uneseno=='B')plavaje=1; else if(uneseno=='P')senzorcic=1; else if(uneseno=='Z')senzorcic=0; // vidi da li cita jedno po jedno il odmah moze sve tri procitat// if(crvenaje==1 || plavaje==1|| zelenaje==1) { uneseno=pc.getc(); if(uneseno>='0' && uneseno<='9') { cifre++; if(cifre%2!=0)broj1=(uneseno-'0')*10; else broj2=uneseno-'0'; uneseno=pc.getc(); if(uneseno>='0' && uneseno<='9') { cifre++; if(cifre%2!=0)broj1=(uneseno-'0')*10; else broj2=uneseno-'0'; } if(cifre%2==0) { if(crvenaje==1) { plava=zelena=1; crvena=1.0-((broj1+broj2)/100.); // crvena=0.0; crvenaje=0; } if(plavaje==1) { crvena=zelena=1; plava=1.0-((broj1+broj2)/100.); //plava=0.0; plavaje=0; } if(zelenaje==1) { plava=crvena=1; zelena=1.0-((broj1+broj2)/100.); //zelena=0.0; zelenaje=0; } } } } } }