Elma Kusundzija Amela Spica

Dependencies:   TSI mbed

Revision:
0:4603ec846206
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu May 08 12:49:48 2014 +0000
@@ -0,0 +1,80 @@
+#include "mbed.h"
+#include "TSISensor.h"
+
+Serial pc(USBTX, USBRX);
+PwmOut crvena(LED1), zelena(LED2), plava(LED3);
+TSISensor tsi;
+Ticker tiker;
+Ticker t;
+bool daLiMjeri = false;
+char slovo;
+float procenat=0.0;
+void Funkcija()
+{
+    if(daLiMjeri==true)
+        pc.printf("%f\n", tsi.readPercentage());//prikazivanje procenta aktivacije senzora
+        
+
+}
+
+
+int main()
+{
+    crvena = zelena = plava = 1.0; //ili 1.0
+    tiker.attach(&Funkcija, 1.); //sa ili bez &
+    
+
+    while(1)
+    {
+
+        slovo = pc.getc();
+        
+
+        if (slovo== 'P')
+        {
+            daLiMjeri=true;
+        }
+        else if (slovo== 'Z')
+        {
+            daLiMjeri=false;
+        }
+        else if (slovo == 'R' || slovo == 'G' || slovo == 'B')
+        {
+            char a = pc.getc();
+            if(a >= '0' && a <= '9')
+            {
+                char b = pc.getc();
+                if(b >= '0' && b <= '9')
+                {
+                    procenat = ((b-'0') + 10 * (a-'0')) / 100.;
+                  
+                    if(slovo=='R')
+                    {
+                        zelena = plava = 1.0;//ili je 1.0
+                        crvena = 1.0-procenat;// ili 1-procenat
+                    }
+                    else if(slovo=='G')
+                    {
+                        crvena = plava = 1.0;
+                        zelena =1.0-procenat;
+                    }
+                    else if(slovo=='B')
+                    {
+                        crvena = zelena = 1.0;
+                        plava = 1.0-procenat;
+                    }
+
+
+                }
+            }
+        }
+        else
+        {
+            //ne valja ocitanje
+        }
+    }
+
+
+  return 0;
+}
+