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 MODSERIAL QEI TextLCD mbed
Diff: Kalibratie.cpp
- Revision:
- 20:11e1244ad2ad
- Parent:
- 19:6c0245063b96
- Child:
- 21:8fe8419de3e9
--- a/Kalibratie.cpp Tue Oct 13 12:28:32 2015 +0000
+++ b/Kalibratie.cpp Wed Oct 14 12:36:42 2015 +0000
@@ -1,10 +1,11 @@
#include "Kalibratie.h"
#include "Filterdesigns.h"
+#include "MODSERIAL.h" //bugfix
Timer Timermax;
Timer Timermin;
AnalogIn emg2(A0); //Analog input van emg kabels
-
+MODSERIAL pc2(USBTX, USBRX); //bugfix
DigitalOut LedGreen(LED2);
DigitalOut LedRed(LED1);
@@ -21,16 +22,16 @@
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 <= 2) { //Als timer onder de 5 seconden is dit uitvoeren
+ while(Timermax <= 5) { //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
+ double y = Filterdesigns(u);
+ if (y > ymax && Timermax >= 1) { //Als de gemeten waarde groter is dan de opgeslagen waarde wordt dit de nieuwe opgeslagen waarde
ymax = y;
}
else {
}
+ pc2.printf("y = %f en ymax = %f \n",y,ymax); //bugfix
}
Timermax.stop();
@@ -46,17 +47,17 @@
LedRed.write(0);
double ymin = 10;
- double gem = 0;
- while(Timermin <= 2) {
+ while(Timermin <= 5) {
double u = emg2.read();
- double y = Filterdesigns(u, gem);
+ double y = Filterdesigns(u);
- if (y < ymin) {
+ if (y < ymin && Timermin >= 1) {
ymin = y;
}
else {
}
+ pc2.printf("y = %f en ymax = %f \n",y,ymin); //bugfix
}
Timermin.stop();