Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: HIDScope MODSERIAL mbed-dsp mbed Encoder
Fork of Lampje_EMG_Gr6 by
Revision 14:257026c95f22, committed 2014-10-23
- Comitter:
- irisl
- Date:
- Thu Oct 23 14:24:46 2014 +0000
- Parent:
- 13:493a953a2a85
- Child:
- 15:eb6498bb7ca0
- Commit message:
- Uitgebreidere presets; biceps aanspannen --> starten van presets;
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Oct 23 13:28:04 2014 +0000
+++ b/main.cpp Thu Oct 23 14:24:46 2014 +0000
@@ -108,7 +108,7 @@
//scope.set(1,emg_value2); //Raw EMG signal Deltoid
//scope.set(0,filtered_biceps); //processed float biceps
scope.set(0,filtered_average_bi); //processed float deltoid
- //scope.set(2,filtered_deltoid); //processed float biceps
+ //scope.set(2,filtered_deltoid); //processed float biceps
scope.set(1,filtered_average_del); //processed float deltoid
scope.send();
@@ -197,34 +197,71 @@
while(1) { //Loop
/*Empty!*/
/*Everything is handled by the interrupt routine now!*/
- static float time = 0;
-
- time = time + 1;
while(1) {
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_del > 0.015 && filtered_average_bi < 0.02) { //Wanneer het EMG signaal een piek geeft wordt het volgende uitgevoerd.
- ShineBlue();
- wait(2);
- time = 0;
- }
- if (filtered_average_del < 0.015 && filtered_average_bi > 0.02) {
- ShineGreen();
- wait(2);
- time = 0;
- } else if (filtered_average_del > 0.015 && filtered_average_bi > 0.02) {
- ShineRed();
- wait(2);
- time = 0;
- }
+ 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);
+ }
+ }
+ if (filtered_average_del < 0.015 && filtered_average_bi > 0.02) {
+ 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);
+
+ }
+ }
+ }
}
}
}
-
