This version does not work on my pc however it should work if i look at all the data send to hidscope and de led which does it correct. We should tray another pc because my pc does give still some errors on the libaries
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) {} } }