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 mbed MODSERIAL
Diff: main.cpp
- Revision:
- 17:cfe44346645c
- Parent:
- 16:8f175d2a472f
- Child:
- 18:eec0880fcded
diff -r 8f175d2a472f -r cfe44346645c main.cpp
--- a/main.cpp Fri Oct 09 09:57:09 2015 +0000
+++ b/main.cpp Fri Oct 09 11:27:58 2015 +0000
@@ -1,24 +1,26 @@
#include "mbed.h"
#include "HIDScope.h"
#include "Filterdesigns.h"
-#inlcude "Kalibratie.h"
-//#include "MODSERIAL.h" //bugfix
+#include "Kalibratie.h"
+#include "MODSERIAL.h" //bugfix
AnalogIn emg(A0); //Analog input van emg kabels
HIDScope scope(2); //2 scopes
Ticker EMGticker;
-//MODSERIAL pc(USBTX, USBRX); //bugfix
+MODSERIAL pc(USBTX, USBRX); //bugfix
+DigitalOut LedBlue(LED3);
//Sample frequentie
double Fs = 500; //Hz
double t = 1/ Fs; // voor EMGticker
-double y = 0;
+bool readymax = 0;
+bool readymin = 0;
void EMGfilter(){
//uitlezen emg signaal
double u = emg.read();
- Filterdesigns(u,y);
+ double y = Filterdesigns(u);
// pc.printf("%f \n",y); //bugfix
// Plotten in HIDscope
scope.set(0,u); //ongefilterde waarde naar scope 1
@@ -28,7 +30,17 @@
int main(){
- EMGticker.attach(&EMGfilter, t); //500Hz
- while(1){}
+ LedBlue = 1;
+ Init();
+ double ymax = KalibratieMax(readymax);
+ double ymin = KalibratieMin(readymin);
+
+ pc.printf("ymax = %f en ymin = %f \n",ymax, ymin); //bugfix
+
+ while(readymax == 1 && readymin == 1){
+ LedBlue = 0;
+ EMGticker.attach(&EMGfilter, t); //500H
+ while(1){}
+ }
}
\ No newline at end of file