v1

Dependencies:   PinDetect TextLCD mbed

Fork of SunflowerMach1 by Milan Draganic

Committer:
cvitas
Date:
Fri Jan 17 14:40:31 2014 +0000
Revision:
12:8cb20afa1694
Parent:
4:03b68322905f
danchi 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mdraganic 1:3500bf8487d0 1 #ifndef MOTOR_H
mdraganic 1:3500bf8487d0 2 #define MOTOR_H
mdraganic 1:3500bf8487d0 3
mdraganic 1:3500bf8487d0 4 #include "mbed.h"
mdraganic 1:3500bf8487d0 5
mdraganic 3:bebfc64cefe4 6 #define motorDriveTime 100 // vrijeme koje se motor kreće, u milisekundama.
mdraganic 3:bebfc64cefe4 7 #define motorPwmPeriod 0.010 // PWM period to 10 ms
mdraganic 3:bebfc64cefe4 8 #define motorPwmInitDutyCycle 0.5 // PWM initial duty cycle, 50%
mdraganic 3:bebfc64cefe4 9 #define motorPwmWaitTime 0.02 // PWM wait time in sec.
mdraganic 3:bebfc64cefe4 10 #define motorPwmChangeSpeed 0.2 // PWM value change
mdraganic 1:3500bf8487d0 11
mdraganic 1:3500bf8487d0 12 class Motor {
mdraganic 1:3500bf8487d0 13
mdraganic 1:3500bf8487d0 14 private:
mdraganic 1:3500bf8487d0 15 DigitalOut positiveOut, negativeOut;
mdraganic 3:bebfc64cefe4 16 PwmOut pwmOut;
mdraganic 1:3500bf8487d0 17 short direction;
mdraganic 4:03b68322905f 18 void start();
mdraganic 1:3500bf8487d0 19
mdraganic 1:3500bf8487d0 20 public:
mdraganic 3:bebfc64cefe4 21 Motor(PinName, PinName, PinName);
mdraganic 1:3500bf8487d0 22 void movePositive();
mdraganic 1:3500bf8487d0 23 void moveNegative();
mdraganic 3:bebfc64cefe4 24 void stop();
mdraganic 3:bebfc64cefe4 25 bool isMoving();
mdraganic 1:3500bf8487d0 26
mdraganic 1:3500bf8487d0 27 };
mdraganic 1:3500bf8487d0 28
mdraganic 1:3500bf8487d0 29 #endif