tim008 tim008
/
LV8_Tim008_Grupa2_Zad1
Ljubuncic Orhan Odobasic Faris
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include "TSISensor.h" 00003 00004 PwmOut red(LED_RED); 00005 PwmOut green(LED_GREEN); 00006 PwmOut blue(LED_BLUE); 00007 00008 Serial pc(USBTX, USBRX); 00009 TSISensor tsi; 00010 00011 Ticker tSenzor; 00012 00013 void ispisSenzora() 00014 { 00015 pc.printf("Vrijednost TSI senzora: %.2f %%\n", tsi.readPercentage()); 00016 00017 } 00018 00019 int main() 00020 { 00021 red = 1.0f; 00022 green = 1.0f; 00023 blue = 1.0f; 00024 00025 00026 while(1) 00027 { 00028 char c = pc.getc(); 00029 00030 if(c=='P') tSenzor.attach(&ispisSenzora, 1); 00031 00032 else if(c=='Z') tSenzor.detach(); 00033 00034 else if(c=='R' || c=='G' || c=='B') 00035 { 00036 int d((pc.getc() - '0') * 10); 00037 int j(pc.getc() - '0'); 00038 00039 red = green = blue = 1.0f; // iskljuciSve 00040 00041 float intenzitet((d+j)/100.); 00042 00043 if(c=='R') red = 1.0 - intenzitet; 00044 else if(c=='G') green = 1.0 - intenzitet; 00045 else blue = 1.0 - intenzitet; 00046 00047 } 00048 00049 00050 00051 } 00052 00053 }
Generated on Sun Jul 24 2022 20:08:48 by 1.7.2