Elfi Hofmeijer / Mbed 2 deprecated BiQuad

Dependencies:   HIDScope biquadFilter mbed

Committer:
11i
Date:
Mon Oct 10 14:53:29 2016 +0000
Revision:
1:fb8d21c27ce0
Parent:
0:e8a91f8d53ce
Biquad filter, zou moeten werken, nog niet geprobeerd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
11i 0:e8a91f8d53ce 1 #include "mbed.h"
11i 1:fb8d21c27ce0 2 #include "BiQuad.h"
11i 1:fb8d21c27ce0 3 #include "HIDScope.h"
11i 1:fb8d21c27ce0 4
11i 1:fb8d21c27ce0 5 //Ticker vanuit EMGsample
11i 1:fb8d21c27ce0 6 Ticker emgSampleTicker;
11i 0:e8a91f8d53ce 7
11i 1:fb8d21c27ce0 8 AnalogIn emg(A0); //Analoge ingang voor EMG signaal
11i 1:fb8d21c27ce0 9 HIDScope (2); // 2 kanalen
11i 1:fb8d21c27ce0 10
11i 1:fb8d21c27ce0 11 BiQuadChain bqc;
11i 1:fb8d21c27ce0 12 BiQuad bq1( //get numbers from butter filter MATLAB
11i 1:fb8d21c27ce0 13 BiQuad bq2( //get numbers from butter filter MATLAB
11i 0:e8a91f8d53ce 14
11i 0:e8a91f8d53ce 15 //Implementeren van de functie
11i 1:fb8d21c27ce0 16 void emgSample(){
11i 1:fb8d21c27ce0 17 double in=emg.read();
11i 1:fb8d21c27ce0 18 double out=bqc.step();
11i 1:fb8d21c27ce0 19
11i 1:fb8d21c27ce0 20 scope.set(0,in); //channel 0
11i 1:fb8d21c27ce0 21 scope.set(1,out); //channel 1
11i 1:fb8d21c27ce0 22
11i 1:fb8d21c27ce0 23 scope.send();
11i 0:e8a91f8d53ce 24 }
11i 0:e8a91f8d53ce 25
11i 0:e8a91f8d53ce 26
11i 0:e8a91f8d53ce 27 int main()
11i 0:e8a91f8d53ce 28 {
11i 1:fb8d21c27ce0 29 bqc.add(&bq1).add(&bq2);
11i 1:fb8d21c27ce0 30 emgSampleTicker.attach(&emgSample, 0.01f); //frequentie van 100 HZ
11i 1:fb8d21c27ce0 31 while(1){ //niet terugkomen uit de main
11i 0:e8a91f8d53ce 32 }
11i 0:e8a91f8d53ce 33 }
11i 0:e8a91f8d53ce 34 }