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-17
Revision:
5:c0fd99f07536
Parent:
2:9c0a83c5ded5
Child:
8:651fbf5ae98a

File content as of revision 5:c0fd99f07536:

#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=100;//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;
}