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 mbed
Diff: main.cpp
- Revision:
- 2:4d593341fd7a
- Parent:
- 1:f6b25b03b8e2
--- a/main.cpp Mon Oct 01 13:42:56 2018 +0000
+++ b/main.cpp Tue Oct 02 12:37:47 2018 +0000
@@ -20,9 +20,7 @@
HIDScope scope( 2 );
DigitalOut led(LED1);
-/** Sample function
- * this function samples the emg and sends it to HIDScope
- **/
+
void sample()
{
/* Set the sampled emg values in channel 0 (the first channel) and 1 (the second channel) in the 'HIDScope' instance named 'scope' */
@@ -46,11 +44,10 @@
for(;;)
{
- if(Knop1==false) // Motor 1 rotates CW
+ if(Knop1==false) // MOTOR 1 rotates CW
{
- float u = 0.8f; //determine useful value, this is not final
- DirectionPin1 = u > 0.0f; //either true or false
- // True = CW, for False = CW
+ float u = 0.8f;
+ DirectionPin1 = u > 0.0f; // True = CW, for False = CW
PwmPin1 = fabs(u);
PwmPin2 = fabs(0.0);
}
@@ -58,24 +55,28 @@
else if (Knop2==false)// We see that Motor2 keeps rotating if we leave out the "else" statement, somehow the signal leaks
{
float u = 0.8f;
- DirectionPin2 = u < 0.0f;
- PwmPin1 = fabs(0.0);
- PwmPin2 = fabs(u);
+ DirectionPin1 = u < 0.0f;
+ PwmPin1 = fabs(u);
+ PwmPin2 = fabs(0.0);
}
-
- else if (Knop3==false)
+ /*
+ else
+ {
+ float u = 0.0f;
+ PwmPin1 = fabs(u);
+ }
+ */
+ else if (Knop3==false) // MOTOR 2
{
float u = 0.8f;
- DirectionPin1 = u < 0.0f;
- PwmPin1 = fabs(u);
- PwmPin2 = fabs(0.0);
+ DirectionPin2 = u < 0.0f;
+ PwmPin2 = fabs(u);
}
else if (Knop4==false)
{
float u = 0.8f;
DirectionPin2 = u > 0.0f;
- PwmPin1 = fabs(0.0);
PwmPin2 = fabs(u);
}
@@ -83,7 +84,7 @@
else
{
float u = 0.0f;
- PwmPin1 = PwmPin2 = fabs(u);
+ PwmPin2 = fabs(u);
}
}
}
\ No newline at end of file