Werkcollege opgave 23 september BMT K9

Dependencies:   Encoder HIDScope MODSERIAL mbed QEI biquadFilter

main.cpp

Committer:
bscheltinga
Date:
2015-10-07
Revision:
14:57d38789bff2
Parent:
13:04e10692e239
Child:
15:7870f7912904

File content as of revision 14:57d38789bff2:

#include "mbed.h"
#include "HIDScope.h"
#include "MODSERIAL.h"
#include "biquadFilter.h" //Filter direct form II

//Define objects
AnalogIn    emgL(PTB0); //Analog input left arm
AnalogIn    emgR(PTB1); //Analog input right arm

Ticker looptimer;
volatile bool looptimerflag;
biquadFilter Lowpassfilter(0 ,0.17156822136, 0.2928920553, 0.5857841107, 0.2928920554); //biquadfilter naam(a1,a2,bo,b1,b2)

void setlooptimerflag(void)
{
    looptimerflag = true;
}

int main()
{
    looptimer.attach(setlooptimerflag,0.01);
    while(1) {

        while (looptimerflag !=1) {
            looptertimerflag = 0;
            output = Lowpassfilter.step(emgL);
        }
    }
}