2 losse EMG signalen van de biceps en deltoid
Dependencies: HIDScope MODSERIAL mbed-dsp mbed Encoder
Fork of Lampje_EMG_Gr6 by
Diff: main.cpp
- Revision:
- 15:eb6498bb7ca0
- Parent:
- 14:257026c95f22
- Child:
- 16:d65458b85734
diff -r 257026c95f22 -r eb6498bb7ca0 main.cpp --- 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); - } } } } - } -} +