test
Dependencies: HIDScope MODSERIAL mbed-dsp mbed
Fork of emg_filter2 by
emg_mk.cpp@60:7b5ca1a4d7c3, 2014-10-20 (annotated)
- Committer:
- s1340735
- Date:
- Mon Oct 20 17:59:08 2014 +0000
- Revision:
- 60:7b5ca1a4d7c3
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
s1340735 | 60:7b5ca1a4d7c3 | 1 | #include "mbed.h" |
s1340735 | 60:7b5ca1a4d7c3 | 2 | #include "HIDScope.h" |
s1340735 | 60:7b5ca1a4d7c3 | 3 | #include "MODSERIAL.h" |
s1340735 | 60:7b5ca1a4d7c3 | 4 | #include "arm_math.h" |
s1340735 | 60:7b5ca1a4d7c3 | 5 | |
s1340735 | 60:7b5ca1a4d7c3 | 6 | |
s1340735 | 60:7b5ca1a4d7c3 | 7 | HIDScope scope(2); |
s1340735 | 60:7b5ca1a4d7c3 | 8 | |
s1340735 | 60:7b5ca1a4d7c3 | 9 | AnalogIn emgB(PTB0); |
s1340735 | 60:7b5ca1a4d7c3 | 10 | |
s1340735 | 60:7b5ca1a4d7c3 | 11 | float (filtered_emgB); |
s1340735 | 60:7b5ca1a4d7c3 | 12 | float drempelwaardeB1, drempelwaardeB2, drempelwaardeB3; |
s1340735 | 60:7b5ca1a4d7c3 | 13 | int yB1, yB2, yB3; |
s1340735 | 60:7b5ca1a4d7c3 | 14 | |
s1340735 | 60:7b5ca1a4d7c3 | 15 | int main() |
s1340735 | 60:7b5ca1a4d7c3 | 16 | { |
s1340735 | 60:7b5ca1a4d7c3 | 17 | float ruw_emgB; |
s1340735 | 60:7b5ca1a4d7c3 | 18 | while (true) { |
s1340735 | 60:7b5ca1a4d7c3 | 19 | ruw_emgB = emgB.read(); |
s1340735 | 60:7b5ca1a4d7c3 | 20 | filtered_emgB = filter(ruw_emgB); |
s1340735 | 60:7b5ca1a4d7c3 | 21 | |
s1340735 | 60:7b5ca1a4d7c3 | 22 | scope.set(0,ruw_emgB); |
s1340735 | 60:7b5ca1a4d7c3 | 23 | scope.set(1,filtered_emgB); |
s1340735 | 60:7b5ca1a4d7c3 | 24 | scope.send(); |
s1340735 | 60:7b5ca1a4d7c3 | 25 | |
s1340735 | 60:7b5ca1a4d7c3 | 26 | if (filtered_emgB >= drempelwaardeB1) { |
s1340735 | 60:7b5ca1a4d7c3 | 27 | yB1=1; |
s1340735 | 60:7b5ca1a4d7c3 | 28 | ... |