Library that controls BD6211F of rohm.

Dependents:   WallBot_Simple WallbotTypeN

Committer:
jksoft
Date:
Wed Apr 27 02:51:14 2011 +0000
Revision:
0:e27bf165308f

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jksoft 0:e27bf165308f 1 /**
jksoft 0:e27bf165308f 2 * Motor Driver BD6211F Control Library
jksoft 0:e27bf165308f 3 *
jksoft 0:e27bf165308f 4 * -- BD6211F is a device of the rohm.
jksoft 0:e27bf165308f 5 *
jksoft 0:e27bf165308f 6 * Copyright (C) 2011 Junichi Katsu (JKSOFT)
jksoft 0:e27bf165308f 7 */
jksoft 0:e27bf165308f 8
jksoft 0:e27bf165308f 9 #ifndef MBED_BD6211F_H
jksoft 0:e27bf165308f 10 #define MBED_BD6211F_H
jksoft 0:e27bf165308f 11
jksoft 0:e27bf165308f 12 #include "mbed.h"
jksoft 0:e27bf165308f 13
jksoft 0:e27bf165308f 14 class BD6211F {
jksoft 0:e27bf165308f 15 public:
jksoft 0:e27bf165308f 16 BD6211F(PinName fwd, PinName rev);
jksoft 0:e27bf165308f 17 void speed(float speed);
jksoft 0:e27bf165308f 18 void move(float speed , float time);
jksoft 0:e27bf165308f 19 void operator= ( float value )
jksoft 0:e27bf165308f 20 {
jksoft 0:e27bf165308f 21 speed(value);
jksoft 0:e27bf165308f 22 }
jksoft 0:e27bf165308f 23
jksoft 0:e27bf165308f 24 protected:
jksoft 0:e27bf165308f 25 PwmOut _fwd;
jksoft 0:e27bf165308f 26 PwmOut _rev;
jksoft 0:e27bf165308f 27 Timeout timer;
jksoft 0:e27bf165308f 28 float bspeed;
jksoft 0:e27bf165308f 29 bool timer_flag;
jksoft 0:e27bf165308f 30 void timeout();
jksoft 0:e27bf165308f 31
jksoft 0:e27bf165308f 32 };
jksoft 0:e27bf165308f 33
jksoft 0:e27bf165308f 34 #endif