Increasing motor speed program
Dependencies: mbed
main.cpp@0:712197f0f640, 2015-09-23 (annotated)
- Committer:
- FSEsselink
- Date:
- Wed Sep 23 09:09:34 2015 +0000
- Revision:
- 0:712197f0f640
increasing speed script working from 0.4 pwm
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
FSEsselink | 0:712197f0f640 | 1 | #include "mbed.h" |
FSEsselink | 0:712197f0f640 | 2 | |
FSEsselink | 0:712197f0f640 | 3 | PwmOut motor1_pwm(D5); |
FSEsselink | 0:712197f0f640 | 4 | |
FSEsselink | 0:712197f0f640 | 5 | int main(void) |
FSEsselink | 0:712197f0f640 | 6 | { |
FSEsselink | 0:712197f0f640 | 7 | const int frequency_pwm = 10000; //10kHz PWM frequency |
FSEsselink | 0:712197f0f640 | 8 | motor1_pwm.period( 1.0/frequency_pwm); //Period is 1 over frequency T=1/f |
FSEsselink | 0:712197f0f640 | 9 | while(true) |
FSEsselink | 0:712197f0f640 | 10 | for(int i=40 ; i<=100 ; i=i+10) |
FSEsselink | 0:712197f0f640 | 11 | { |
FSEsselink | 0:712197f0f640 | 12 | motor1_pwm.write(i/100.0); //Write Duty Cycle |
FSEsselink | 0:712197f0f640 | 13 | wait(10); |
FSEsselink | 0:712197f0f640 | 14 | } |
FSEsselink | 0:712197f0f640 | 15 | } |
FSEsselink | 0:712197f0f640 | 16 |