AF_TB6612FNG is a library of TB6612FNG.
Example
include the mbed library with this snippet
#include "mbed.h" #include "AF_TB6612FNG.h" AF_TB6612FNG tb6612fng(p21, p20, p19, p22, p18, p17, p12); int main() { float speed = 0.6; tb6612fng.forward(speed); }
Diff: AF_TB6612FNG.cpp
- Revision:
- 2:d6cb78f523b0
- Parent:
- 0:98dcc458e267
--- a/AF_TB6612FNG.cpp Mon Jun 04 00:36:29 2018 +0000 +++ b/AF_TB6612FNG.cpp Mon Jun 04 00:43:00 2018 +0000 @@ -11,6 +11,7 @@ { _motorL = 0; _motorR = 0; + _isForward = false; } void AF_TB6612FNG::forward(float speed) @@ -20,27 +21,25 @@ _isForward = true; } -void AF_TB6612FNG::back(float speed) +void AF_TB6612FNG::backward(float speed) { _motorL = -1*speed; _motorR = -1*speed; - _isForward = true; + _isForward = false; } void AF_TB6612FNG::left(float speed) { _motorL = -1*speed; _motorR = speed; + _isForward = false; } void AF_TB6612FNG::right(float speed) { _motorL = speed; _motorR = -1*speed; -} - -void AF_TB6612FNG::setISForward(bool isForward) { - _isForward = isForward; + _isForward = false; } bool AF_TB6612FNG::isForward() {