Inverted Pendulum / Mbed 2 deprecated IP-Interface

Dependencies:   mbed QEI

Committer:
nolan21
Date:
Fri Nov 18 11:55:33 2016 +0000
Revision:
23:5238b046119b
Parent:
22:c18f04d1dc49
almost there boys

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dlweakley 6:8d2171811f14 1 #ifndef MBED_MOTOR_H
dlweakley 6:8d2171811f14 2 #define MBED_MOTOR_H
dlweakley 6:8d2171811f14 3
dlweakley 6:8d2171811f14 4 #include "mbed.h"
dlweakley 6:8d2171811f14 5
dlweakley 6:8d2171811f14 6 class Motor {
dlweakley 6:8d2171811f14 7 public:
nolan21 23:5238b046119b 8 Motor(PinName _M1PWM, PinName _M2PWM, PinName _M1DIR, PinName _M2DIR, PinName _D2, int default_delay);
dlweakley 6:8d2171811f14 9 void clockwise();
dlweakley 6:8d2171811f14 10 void anticlockwise();
nolan21 23:5238b046119b 11 void clockwise(int delay);
nolan21 23:5238b046119b 12 void anticlockwise(int delay);
dlweakley 8:2abfdbf5a3b8 13 void step_clockwise(int steps);
dlweakley 8:2abfdbf5a3b8 14 void step_anticlockwise(int steps);
nolan21 23:5238b046119b 15 void step_clockwise(int steps, int delay);
nolan21 23:5238b046119b 16 void step_anticlockwise(int steps, int delay);
dlweakley 22:c18f04d1dc49 17 void run (bool t);
nolan21 23:5238b046119b 18 void run2 (bool t);
nolan21 23:5238b046119b 19 void initialize (int middle);
dlweakley 22:c18f04d1dc49 20
nolan21 23:5238b046119b 21 int delay;
nolan21 23:5238b046119b 22 int length;
nolan21 23:5238b046119b 23 bool dir;
nolan21 23:5238b046119b 24 int steps;
nolan21 23:5238b046119b 25
dlweakley 6:8d2171811f14 26 private:
dlweakley 6:8d2171811f14 27 DigitalOut M1PWM;
dlweakley 6:8d2171811f14 28 DigitalOut M2PWM;
dlweakley 6:8d2171811f14 29 DigitalOut M1DIR;
dlweakley 6:8d2171811f14 30 DigitalOut M2DIR;
dlweakley 6:8d2171811f14 31 DigitalOut D2;
dlweakley 6:8d2171811f14 32
dlweakley 22:c18f04d1dc49 33
dlweakley 6:8d2171811f14 34 };
dlweakley 6:8d2171811f14 35
dlweakley 6:8d2171811f14 36 #endif