Filter emg 7-10-15 v1

Dependencies:   HIDScope mbed MODSERIAL

Revision:
19:6c0245063b96
Parent:
18:eec0880fcded
Child:
20:11e1244ad2ad
--- a/Kalibratie.cpp	Mon Oct 12 10:14:18 2015 +0000
+++ b/Kalibratie.cpp	Tue Oct 13 12:28:32 2015 +0000
@@ -16,13 +16,14 @@
 
 double KalibratieMax(bool &readymax)  //Kalibratie van de maximum waarde
 {
+    Timermax.reset();
     Timermax.start(); //Start de timer
 
     LedGreen.write(0); //Led aan
     double ymax = 0;
     double gem = 0; // omdat y min nog niet is gedefinieerd moet er daarvoor in de plaats een waarde 0 worden doorgestuurd naar het programma Filterdesigns. Omdat het onduidelijk is dezse ymin te gaan noemen in een bestand waar ymin ook wordt bepaald heet deze in dit geval gem
 
-    while(Timermax <= 5) { //Als timer onder de 5 seconden is dit uitvoeren
+    while(Timermax <= 2) { //Als timer onder de 5 seconden is dit uitvoeren
         double u = emg2.read();
         double y = Filterdesigns(u, gem);
         if (y > ymax) { //Als de gemeten waarde groter is dan de opgeslagen waarde wordt dit de nieuwe opgeslagen waarde
@@ -31,6 +32,7 @@
         else {
         }
     }
+    
     Timermax.stop();
     LedGreen.write(1); //Led aan
     readymax = 1; // Zodat systeem weet wanneer kalibratie voltooid is
@@ -39,13 +41,14 @@
 
 double KalibratieMin(bool &readymin)  //Kalibratie van de minimum waarde
 {
+    Timermin.reset();
     Timermin.start();
 
     LedRed.write(0);
     double ymin = 10;
     double gem = 0;
 
-    while(Timermin <= 5) {
+    while(Timermin <= 2) {
         double u = emg2.read();
         double y = Filterdesigns(u, gem);