Dependencies: PID_ PWMOut YMotorDriverBase YMotorDriverPusher YMotorDriverServo YMotorDriverShooter YMotorDriverSupplier
YMotorDriver.h@0:44b89a084daf, 2015-08-23 (annotated)
- Committer:
- inst
- Date:
- Sun Aug 23 15:18:32 2015 +0000
- Revision:
- 0:44b89a084daf
- Child:
- 2:2e3b56f045f5
fitst
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
inst | 0:44b89a084daf | 1 | #ifndef INCLUDED_YMOTOR_DRIVER_H |
inst | 0:44b89a084daf | 2 | #define INCLUDED_YMOTOR_DRIVER_H |
inst | 0:44b89a084daf | 3 | |
inst | 0:44b89a084daf | 4 | #include "mbed.h" |
inst | 0:44b89a084daf | 5 | |
inst | 0:44b89a084daf | 6 | class YMotorDriverBase; |
inst | 0:44b89a084daf | 7 | |
inst | 0:44b89a084daf | 8 | class YMotorDriver{ |
inst | 0:44b89a084daf | 9 | public: |
inst | 0:44b89a084daf | 10 | YMotorDriver(); |
inst | 0:44b89a084daf | 11 | ~YMotorDriver(); |
inst | 0:44b89a084daf | 12 | |
inst | 0:44b89a084daf | 13 | void update(); |
inst | 0:44b89a084daf | 14 | private: |
inst | 0:44b89a084daf | 15 | YMotorDriverBase* mYMotorDriver; |
inst | 0:44b89a084daf | 16 | |
inst | 0:44b89a084daf | 17 | static const PinName mAddressDeciderPinName[ 4 ]; |
inst | 0:44b89a084daf | 18 | static const char mYMotorDriverBaseAddress[]; |
inst | 0:44b89a084daf | 19 | static const char mYMotorDriverServoAddress[]; |
inst | 0:44b89a084daf | 20 | static const char mYMotorDriverSupplierAddress[]; |
inst | 0:44b89a084daf | 21 | static const char mYMotorDriverPusherAddress[]; |
inst | 0:44b89a084daf | 22 | static const char mYMotorDriverShooterAddress[]; |
inst | 0:44b89a084daf | 23 | |
inst | 0:44b89a084daf | 24 | static const size_t mNumOfYMotorDriverBaseAddress; |
inst | 0:44b89a084daf | 25 | static const size_t mNumOfYMotorDriverServoAddress; |
inst | 0:44b89a084daf | 26 | static const size_t mNumOfYMotorDriverSupplierAddress; |
inst | 0:44b89a084daf | 27 | static const size_t mNumOfYMotorDriverPusherAddress; |
inst | 0:44b89a084daf | 28 | static const size_t mNumOfYMotorDriverShooterAddress; |
inst | 0:44b89a084daf | 29 | |
inst | 0:44b89a084daf | 30 | char mAddress; |
inst | 0:44b89a084daf | 31 | }; |
inst | 0:44b89a084daf | 32 | |
inst | 0:44b89a084daf | 33 | #endif |