Haris Čustović Luka Pejović

Dependencies:   TSI mbed

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