![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
the fish that looks like a jet
Dependencies: ADXL345 ADXL345_I2C IMUfilter ITG3200 mbed Servo
MainController.h
- Committer:
- rkk
- Date:
- 2014-01-31
- Revision:
- 11:8ec915eb70f6
- Child:
- 12:7eeb29892625
File content as of revision 11:8ec915eb70f6:
#ifndef MBED_MAINCONTROLLER_H #define MBED_MAINCONTROLLER_H #include "mbed.h" #include "PwmIn.h" #include "motor_controller.h" #define MATH_PI 3.14159265359 /** MainController class to get control inputs and place them onto the system * * */ class MainController { public: /** Create a MainController * * @param */ MainController() ; /** Start the main controller * * @returns */ void start(); float getDutyCycle(); float getFrequency(); float getVolume(); float getAmplitude(); /** Stop the main controller * * @returns */ void stop(); protected: void control(); float calculateFrequency(); float calculateVolume(); private: PwmIn ch3; PwmIn ch6; PololuMController mcon; Timer timer1; Ticker ticker1; float vol; float frq; float dutyCycle; float curTime; float frqMin; float frqMax; float amplitude; }; #endif