Basic test program to control a gimbal brushless motor with TB6612FNG s
Dependencies: brushlessController_TB6612FNG mbed
main.cpp
- Committer:
- BaserK
- Date:
- 2015-07-17
- Revision:
- 2:1302cfb8f0e9
- Parent:
- 0:0b4306ff8df4
- Child:
- 3:afece675a1d5
File content as of revision 2:1302cfb8f0e9:
/* Controlling a brushless motor precisely with 2X TB6612FNG * * @author: Baser Kandehir * @date: July 17, 2015 * @license: Use this code however you'd like * * @description of the program: * * This a brushless motor control program. As an example it uses a timer to change the direction of the * motor. When timer reaches 2 seconds, it changes the direction of movement and resets the timer. One can * change the speed of the motor by changing the delay between brushless motor steps. * * I learned the method from this website, check out the website for more information: * * http://www.berryjam.eu/2015/04/driving-bldc-gimbals-at-super-slow-speeds-with-arduino/ * */ #include "mbed.h" #include "brushlessController_TB6612FNG.h" Timer changeDir; // Timer for changing the direction bool dir = 0; // Direction of movement int delay = 1000; // Delay between steps (us) int main() { changeDir.start(); // Start timer while(1) { if(changeDir.read() > 1) { dir = !dir; changeDir.reset(); } brushlessControl(dir, delay); } }