Björn Nijhuis
/
motor_test
Motor test
main.cpp@0:c931a374f94f, 2015-09-23 (annotated)
- Committer:
- bjornnijhuis
- Date:
- Wed Sep 23 08:15:14 2015 +0000
- Revision:
- 0:c931a374f94f
Initial commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bjornnijhuis | 0:c931a374f94f | 1 | #include "mbed.h" |
bjornnijhuis | 0:c931a374f94f | 2 | |
bjornnijhuis | 0:c931a374f94f | 3 | PwmOut motor_pwm(D5); |
bjornnijhuis | 0:c931a374f94f | 4 | DigitalOut dir(D4); |
bjornnijhuis | 0:c931a374f94f | 5 | DigitalOut led_r (LED_RED); |
bjornnijhuis | 0:c931a374f94f | 6 | |
bjornnijhuis | 0:c931a374f94f | 7 | //const int pwm_frequency = 10000; // PWM frequency |
bjornnijhuis | 0:c931a374f94f | 8 | const float duty_cycle = 0.5; // Duty cycle (half speed) |
bjornnijhuis | 0:c931a374f94f | 9 | bool direction = true; // Motor direction |
bjornnijhuis | 0:c931a374f94f | 10 | |
bjornnijhuis | 0:c931a374f94f | 11 | |
bjornnijhuis | 0:c931a374f94f | 12 | int main() |
bjornnijhuis | 0:c931a374f94f | 13 | { |
bjornnijhuis | 0:c931a374f94f | 14 | led_r.write(false); |
bjornnijhuis | 0:c931a374f94f | 15 | |
bjornnijhuis | 0:c931a374f94f | 16 | while(true){ |
bjornnijhuis | 0:c931a374f94f | 17 | dir.write(direction); // Write motor direction |
bjornnijhuis | 0:c931a374f94f | 18 | //motor_pwm.period(1/pwm_frequency); // Motor PWM period |
bjornnijhuis | 0:c931a374f94f | 19 | motor_pwm.write(duty_cycle); // Set motor speed |
bjornnijhuis | 0:c931a374f94f | 20 | |
bjornnijhuis | 0:c931a374f94f | 21 | }} |