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 09:49:44 2014 +0000
Parent:
14:257026c95f22
Child:
16:d65458b85734
Commit message:
Functie ingebouwd om t gemiddelde te nemen in de main, wordt nu niet gebruikt

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Thu Oct 23 14:24:46 2014 +0000
+++ b/main.cpp	Tue Oct 28 09:49:44 2014 +0000
@@ -42,8 +42,8 @@
     static float number=0;
     total = total + filtered_biceps;
     number = number + 1;
-    if ( number == 500) {
-        *average = total/500;
+    if ( number == 250) {
+        *average = total/250;
         total = 0;
         number = 0;
     }
@@ -55,8 +55,8 @@
     static float number=0;
     total = total + filtered_input;
     number = number + 1;
-    if ( number == 500) {
-        *average_output = total/500;
+    if ( number == 250) {
+        *average_output = total/250;
         total = 0;
         number = 0;
     }
@@ -179,7 +179,8 @@
     myled3 = 1;
 }
 
-int main()
+
+             int main()
 {
     pc.baud(115200);
 
@@ -202,66 +203,25 @@
             pc.printf("Span de biceps aan om het instellen te starten");
             do {
                 BlinkGreen();
-            } while(filtered_average_bi < 0.02 && filtered_average_del <0.015);
-            if (filtered_average_bi > 0.02) {
-                BlinkRed(10);
-                if (filtered_average_del > 0.015 && filtered_average_bi < 0.02) { //Wanneer het EMG signaal een piek geeft wordt het volgende uitgevoerd.
-                    ShineBlue();
-                    wait(3);
-                    if (filtered_average_del > 0.015 && filtered_average_bi < 0.02) { //Wanneer het EMG signaal een piek geeft wordt het volgende uitgevoerd.
-                        ShineBlue();
-                        wait(2);
-
-                    }
-                    if (filtered_average_del < 0.015 && filtered_average_bi > 0.02) {
-                        ShineGreen();
-                        wait(2);
-
-                    } else if (filtered_average_del > 0.015 && filtered_average_bi > 0.02) {
-                        ShineRed();
-                        wait(2);
-                    }
+            } while(filtered_average_bi < 0.02 && filtered_average_del <0.015); // In rust, geen meting
+            if (filtered_average_bi > 0.02 && filtered_average_del < 0.015)
+            {
+                ShineRed();
                 }
-                if (filtered_average_del < 0.015 && filtered_average_bi > 0.02) {
+            if (filtered_average_bi < 0.02 && filtered_average_del > 0.015)
+            {
+                ShineBlue();
+                }
+            else if (filtered_average_bi > 0.02 && filtered_average_del > 0.015)
+                
+            {
                     ShineGreen();
-                    wait(3);
-                    if (filtered_average_del > 0.015 && filtered_average_bi < 0.02) { //Wanneer het EMG signaal een piek geeft wordt het volgende uitgevoerd.
-                        ShineBlue();
-                        wait(2);
-
-                    }
-                    if (filtered_average_del < 0.015 && filtered_average_bi > 0.02) {
-                        ShineGreen();
-                        wait(2);
-
-                    } else if (filtered_average_del > 0.015 && filtered_average_bi > 0.02) {
-                        ShineRed();
-                        wait(2);
-                    }
-
-                } else if (filtered_average_del > 0.015 && filtered_average_bi > 0.02) {
-                    ShineRed();
-                    wait(3);
-                    if (filtered_average_del > 0.015 && filtered_average_bi < 0.02) { //Wanneer het EMG signaal een piek geeft wordt het volgende uitgevoerd.
-                        ShineBlue();
-                        wait(2);
-
-                    }
-                    if (filtered_average_del < 0.015 && filtered_average_bi > 0.02) {
-                        ShineGreen();
-                        wait(2);
-
-                    } else if (filtered_average_del > 0.015 && filtered_average_bi > 0.02) {
-                        ShineRed();
-                        wait(2);
-
                     }
 
 
                 }
             }
         }
-    }
-}
+