Werkcollege opgave 23 september BMT K9
Dependencies: Encoder HIDScope MODSERIAL mbed QEI biquadFilter
main.cpp
- Committer:
- bscheltinga
- Date:
- 2015-10-08
- Revision:
- 19:bd453bee03f6
- Parent:
- 18:68067ffd169e
- Child:
- 20:d5f5c60adc43
File content as of revision 19:bd453bee03f6:
#include "mbed.h" #include "HIDScope.h" #include "MODSERIAL.h" #include "biquadFilter.h" //Filter direct form II //Define inputs //AnalogIn emgL(A0); //Analog input left arm //AnalogIn emgR(PTB1); //Analog input right arm DigitalOut led1(LED_GREEN); MODSERIAL pc(USBTX,USBRX); //Define constants //float emgL_L; Ticker looptimer; volatile bool looptimerflag; //const float a1 = 0; //const float a2 = 0.17156822136; //const float b0 = 0.2928920553; //const float b1 = 0.5857841107; //const float b2 = 0.2928920554; // Waarde van biquads via groep 1 2014 //biquadFilter Lowpassfilter (a1, a2, b0, b1, b2); HIDScope scope(2); // 1 HIDScope kanaal void setlooptimerflag (void) { looptimerflag = true; } int main() { pc.baud(9600); led1 = 1; looptimer.attach(setlooptimerflag, 0.1); while(true) { while (looptimerflag != true) { looptimerflag = false; //emgL_L = Lowpassfilter.step(emgL.read()); //emgL_L Linker bicep met lowpass filter //scope.set(0,emgL.read()); // scope.set(1,emgL.read()); // scope.send(); led1 = !led1; } } }