Motor test

Dependencies:   mbed

main.cpp

Committer:
bjornnijhuis
Date:
2015-09-23
Revision:
0:b54c5342b074

File content as of revision 0:b54c5342b074:

#include "mbed.h"
Ticker reverser;

PwmOut motor_pwm(D5);
DigitalOut dir(D4);

const int pwm_frequency     = 10000;    // PWM frequency
const float duty_cycle      = 1;      // Duty cycle (half speed)
bool direction              = false;     // Motor direction

const float reverse_frequency =  0.25;       // Reversion frequency
float reverse_period          = 1/reverse_frequency;

void dirswitch(){
    direction = !direction;             // Reverse direction
    dir.write(direction);               // Sending direction to pin
    }

int main()
{    
reverser.attach(dirswitch, reverse_period);

dir.write(direction);                   // Write motor direction
motor_pwm.period(1/pwm_frequency);      // Motor PWM period
motor_pwm.write(duty_cycle);            // Set motor speed

while(true){
    }


}