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
Fork of Milestone_1_Motor_DualDirection_potmeter_v2 by
Revision 5:5442448ac4d1, committed 2018-10-10
- Comitter:
- michelvos12
- Date:
- Wed Oct 10 10:47:36 2018 +0000
- Parent:
- 4:fe0b7e7b1de9
- Commit message:
- should work for combined motor and emg;
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Wed Oct 03 19:21:32 2018 +0000
+++ b/main.cpp Wed Oct 10 10:47:36 2018 +0000
@@ -59,20 +59,20 @@
}
//______Funcion: Motor state + Makes moter do stuf___//
-void Proces_states(void){
+void Proces_states(){
switch (CurrentState){
case forward: //Funcion: Forward
- directionpin = 1;
- pwmpin.write(scaled_potmeter); //pwm of motor is potmeter value
+// directionpin = 1;
+// pwmpin.write(scaled_potmeter); //pwm of motor is potmeter value
led.write(scaled_potmeter); //led is potmeter value
break;
case stop: //Funcion: Stop
// do nothing
break;
case backwards: //Function: Backwards
- directionpin = 0;
+// directionpin = 0;
c = scaled_potmeter*-1;
- pwmpin.write(c); //pwm of motor is potmeter value
+// pwmpin.write(c); //pwm of motor is potmeter value
led.write(c); //led is potmeter value
break;
}
@@ -85,6 +85,7 @@
pwmpin.period_us(60); //60 microseconds PWM period, 16.7 kHz
led.period_us(60); //60 microseconds
ticker.attach(&sendData, 0.005f); //send data to hidscope 1/0.005 = 200Hz
+ sample_timer.attach(&sample, 0.002); //for the emg
//______Scale potmeter___________//
while (true) {
@@ -109,13 +110,13 @@
wait(0.2f);
-/**Attach the 'sample' function to the timer 'sample_timer'.
-* this ensures that 'sample' is executed every... 0.002 seconds = 500 Hz
-*/
- sample_timer.attach(&sample, 0.002);
+ /**Attach the 'sample' function to the timer 'sample_timer'.
+ * this ensures that 'sample' is executed every... 0.002 seconds = 500 Hz
+ */
- /*empty loop, sample() is executed periodically*/
- while(1) {}
+
+ /*empty loop, sample() is executed periodically*/
+ //while(1) {}
}
}
