It is a library for controlling Wallbot

Dependents:   wallbot_test

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers TB6612.h Source File

TB6612.h

00001 /**
00002  * Motor Driver TB6612 Control Library
00003  *
00004  * -- TB6612 is a device of the rohm. 
00005  *
00006  * Copyright (C) 2012 Junichi Katsu (JKSOFT) 
00007  */
00008 
00009 #ifndef MBED_TB6612_H
00010 #define MBED_TB6612_H
00011 
00012 #include "mbed.h"
00013 
00014 class TB6612 {
00015 public:
00016     TB6612(PinName pwm, PinName fwd, PinName rev);
00017     void speed(float speed);
00018     void move(float speed , float time);
00019     void operator= ( float value )
00020     {
00021         speed(value);
00022     }
00023     
00024 protected:
00025     PwmOut _pwm;
00026     DigitalOut _fwd;
00027     DigitalOut _rev;
00028     Timeout timer;
00029     float    bspeed;
00030     bool     timer_flag;
00031     void timeout();
00032 
00033 };
00034 
00035 #endif