Motor test

Dependencies:   mbed

Fork of motor_test by Björn Nijhuis

Committer:
bjornnijhuis
Date:
Wed Sep 23 08:15:14 2015 +0000
Revision:
0:c931a374f94f
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew 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 }}