2 losse EMG signalen van de biceps en deltoid

Dependencies:   HIDScope MODSERIAL mbed-dsp mbed Encoder

Fork of Lampje_EMG_Gr6 by Jesse Kaiser

Files at this revision

API Documentation at this revision

Comitter:
irisl
Date:
Tue Oct 28 15:08:35 2014 +0000
Parent:
16:d65458b85734
Child:
18:ed2afe6953de
Commit message:
T werkt bijna, we weten niet waarom de laatste WHILE (1) in combo met BlinkGreen(); leidt tot langere mogelijkheid om preset te kiezen

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Tue Oct 28 14:02:04 2014 +0000
+++ b/main.cpp	Tue Oct 28 15:08:35 2014 +0000
@@ -133,16 +133,16 @@
     }
 }
 
-void redblink()
+void greenblink()
 {
-    if(myled1.read())
-        myled1 = 0;
+    if(myled2.read())
+        myled2 = 0;
     else
-        myled1 = 1;
+        myled2 = 1;
 }
 
-void BlinkRed()
-{   ledticker.attach(redblink,.1);
+void BlinkGreen()
+{   ledticker.attach(&greenblink,.5);
   /*  myled1 = 1;
     myled2 = 1;
     myled3 = 1;
@@ -159,7 +159,7 @@
 }
 
 
-void BlinkGreen ()
+void BlinkGreen1 ()
 {
 
     myled1 = 1;
@@ -232,27 +232,31 @@
             pc.printf("Span de biceps aan om het instellen te starten");
             do {
                 ShineRed();
-            } while(filtered_average_bi < 0.02 && filtered_average_del <0.015); // In rust, geen meting
-            if (filtered_average_bi > 0.02) {
-                BlinkRed(5);
-                BlinkRed();
-                if (filtered_average_bi > 0.02 && filtered_average_del < 0.015) {
+            } while(filtered_average_bi < 0.05 && filtered_average_del <0.05); // In rust, geen meting
+            if (filtered_average_bi > 0.05) {
+                BlinkRed(15);
+                while (1){
+                    BlinkGreen();
+                if (filtered_average_bi > 0.05 && filtered_average_del < 0.05) {
                     stopblinkred();
                     ShineRed();
                     wait (4);
+                    break;
                 }
-                if (filtered_average_bi < 0.02 && filtered_average_del > 0.015) {
+                if (filtered_average_bi < 0.05 && filtered_average_del > 0.05) {
                     stopblinkred();
                     ShineBlue();
                     wait(4);
-                } else if (filtered_average_bi > 0.02 && filtered_average_del > 0.015)
+                    break;
+                } else if (filtered_average_bi > 0.05 && filtered_average_del > 0.05)
 
                 {
                     stopblinkred();
                     ShineGreen();
                     wait (4);
+                    break;
                 }
-
+}
 
             }
         }