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); }
Moter.h@2:d6cb78f523b0, 2018-06-04 (annotated)
- Committer:
- tichise
- Date:
- Mon Jun 04 00:43:00 2018 +0000
- Revision:
- 2:d6cb78f523b0
- Parent:
- 1:47e5a7b22c0f
refactoring
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tichise | 0:98dcc458e267 | 1 | #ifndef MBED_MOTER_H |
tichise | 0:98dcc458e267 | 2 | #define MBED_MOTER_H |
tichise | 0:98dcc458e267 | 3 | |
tichise | 0:98dcc458e267 | 4 | #include "mbed.h" |
tichise | 0:98dcc458e267 | 5 | |
tichise | 0:98dcc458e267 | 6 | class Moter |
tichise | 0:98dcc458e267 | 7 | { |
tichise | 0:98dcc458e267 | 8 | |
tichise | 0:98dcc458e267 | 9 | public: |
tichise | 0:98dcc458e267 | 10 | |
tichise | 0:98dcc458e267 | 11 | Moter(PinName pwm, PinName in1, PinName in2); |
tichise | 0:98dcc458e267 | 12 | |
tichise | 0:98dcc458e267 | 13 | float speed(float speed); |
tichise | 0:98dcc458e267 | 14 | |
tichise | 0:98dcc458e267 | 15 | void operator = ( float value ) { |
tichise | 0:98dcc458e267 | 16 | speed(value); |
tichise | 0:98dcc458e267 | 17 | } |
tichise | 0:98dcc458e267 | 18 | |
tichise | 0:98dcc458e267 | 19 | protected: |
tichise | 0:98dcc458e267 | 20 | PwmOut _pwm; |
tichise | 0:98dcc458e267 | 21 | DigitalOut _in1; |
tichise | 0:98dcc458e267 | 22 | DigitalOut _in2; |
tichise | 0:98dcc458e267 | 23 | }; |
tichise | 0:98dcc458e267 | 24 | |
tichise | 0:98dcc458e267 | 25 | #endif |