A program to automatically tune a guitar. Written by Justin Reidhead and Steven Swenson

Dependencies:   FFT FrequencyFinder Motor NewTextLCD PinDetect mbed strings

Motor/Motor.cpp

Committer:
melangeaddict
Date:
2012-04-20
Revision:
8:651fbf5ae98a
Parent:
5:c0fd99f07536

File content as of revision 8:651fbf5ae98a:

#include "Motor.h"

Motor::Motor(PinName enable,PinName direction,PinName step) : _enable(enable), _direction(direction), _step(step) {
_enable=1;
}

Motor::~Motor() {
}

void Motor::motor_turn(int direction, int steps) {
    _enable=0;
    float freq=600;//frequency of PWM signal to drive stepper motor
    _step.period(1/freq);
    _step.write(.5);
    _direction=direction;
    wait(steps*(1/freq));
    _step.write(0);
    _enable=1;
}