Initial Fork

Committer:
Throwbot
Date:
Sun Oct 05 12:20:35 2014 +0000
Revision:
4:53e02c276f23
Parent:
2:73cbc6028f7a
Motor Driver change

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jksoft 0:810f315ba3dc 1 /**
jksoft 0:810f315ba3dc 2 * Motor Driver TB6612 Control Library
jksoft 0:810f315ba3dc 3 *
jksoft 0:810f315ba3dc 4 * -- TB6612 is a device of the rohm.
jksoft 0:810f315ba3dc 5 *
jksoft 0:810f315ba3dc 6 * Copyright (C) 2012 Junichi Katsu (JKSOFT)
jksoft 0:810f315ba3dc 7 */
jksoft 0:810f315ba3dc 8
jksoft 0:810f315ba3dc 9 #ifndef MBED_TB6612_H
jksoft 0:810f315ba3dc 10 #define MBED_TB6612_H
jksoft 0:810f315ba3dc 11
jksoft 0:810f315ba3dc 12 #include "mbed.h"
jksoft 0:810f315ba3dc 13
jksoft 0:810f315ba3dc 14 class TB6612 {
jksoft 0:810f315ba3dc 15 public:
Throwbot 2:73cbc6028f7a 16
Throwbot 4:53e02c276f23 17 float scale;
Throwbot 4:53e02c276f23 18 int _speed; //save control input
Throwbot 2:73cbc6028f7a 19
jksoft 0:810f315ba3dc 20 TB6612(PinName pwm, PinName fwd, PinName rev);
Throwbot 2:73cbc6028f7a 21
jksoft 1:051a7ecff13e 22 void speed(int speed);
jksoft 1:051a7ecff13e 23 void operator= ( int value )
jksoft 0:810f315ba3dc 24 {
jksoft 0:810f315ba3dc 25 speed(value);
jksoft 0:810f315ba3dc 26 }
Throwbot 4:53e02c276f23 27 int getSpeed();
jksoft 0:810f315ba3dc 28
jksoft 0:810f315ba3dc 29 protected:
jksoft 0:810f315ba3dc 30 PwmOut _pwm;
jksoft 0:810f315ba3dc 31 DigitalOut _fwd;
jksoft 0:810f315ba3dc 32 DigitalOut _rev;
jksoft 0:810f315ba3dc 33 };
jksoft 0:810f315ba3dc 34
jksoft 0:810f315ba3dc 35 #endif