A library that makes use of the TB6612FNG and tested on the Sparkfun FTB6612NG carrier board.
Dependents: mbed-os-example-FinalReal mbed-os-example-FinalReal_copy mbed-os-example-FinalReal
TB6612FNG.h
- Committer:
- Pinski1
- Date:
- 2011-06-09
- Revision:
- 1:7f18197d1210
- Parent:
- 0:34d1ce434420
File content as of revision 1:7f18197d1210:
/* mBed FB6612FNG Library * * onerous copyright here */ #ifndef MBED_TB6612FNG_H #define MBED_TB6612FNG_H #include "mbed.h" /** * */ class TB6612FNG { private: PwmOut motorPWM; DigitalOut In1; DigitalOut In2; public: /** Creates a TB6612FNG object connected to the mbed. * Note that for a full TB6612FNG 2 objects will need to be declaired and a DigitalOut to control the standby pin. * @param pPWM * @param pIn1 * @param pIn2 */ TB6612FNG(PinName pPWM, PinName pIn1, PinName pIn2); /** Setting the speed * @param newSpeed The new speed in the range -1.0 to +1.0 */ void setSpeed(float newSpeed); /** Reading the speed * @returns The speed in the range -1.0 to +1.0 */ float getSpeed(void); /** Shorthand for the setSpeed and getSpeed functions */ void operator= (float param); operator float(); }; #endif