![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Signa-bot code for project BioRobotics, at University of Twente.
Dependencies: mbed QEI MODSERIAL FastPWM ttmath Math
Motor_tryout.cpp@7:e119b12e5e7f, 2019-09-30 (annotated)
- Committer:
- Feike
- Date:
- Mon Sep 30 12:26:33 2019 +0000
- Revision:
- 7:e119b12e5e7f
- Parent:
- 4:bd21569250c7
- Child:
- 8:017b813c72bb
Ik heb allemaal mains verwijderd
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Feike | 4:bd21569250c7 | 1 | #include "mbed.h" |
Feike | 7:e119b12e5e7f | 2 | //#include "MODSERIAL.h" |
Feike | 4:bd21569250c7 | 3 | |
Feike | 7:e119b12e5e7f | 4 | // test |
Feike | 7:e119b12e5e7f | 5 | |
Feike | 7:e119b12e5e7f | 6 | DigitalOut motor1_pwm(PTA2); |
Feike | 7:e119b12e5e7f | 7 | //MODSERIAL pc(USBTX, USBRX); |
Feike | 7:e119b12e5e7f | 8 | |
Feike | 4:bd21569250c7 | 9 | int main(void) |
Feike | 4:bd21569250c7 | 10 | { |
Feike | 4:bd21569250c7 | 11 | int frequency_pwm = 10000; //10 kHz PWM |
Feike | 7:e119b12e5e7f | 12 | PwmOut motor1_pwm(PTA2); |
Feike | 7:e119b12e5e7f | 13 | motor1_pwm.period(1.0/(double)frequency_pwm); // T=1/f |
Feike | 4:bd21569250c7 | 14 | while(true) |
Feike | 4:bd21569250c7 | 15 | { |
Feike | 7:e119b12e5e7f | 16 | for(int pct = 0 ; pct <= 100 ; pct += 10) |
Feike | 4:bd21569250c7 | 17 | { |
Feike | 4:bd21569250c7 | 18 | motor1_pwm.write(pct/100.0); // write Duty Cycle |
Feike | 7:e119b12e5e7f | 19 | wait(1.0f); |
Feike | 4:bd21569250c7 | 20 | } |
Feike | 4:bd21569250c7 | 21 | } |
Feike | 4:bd21569250c7 | 22 | } |