mbed2 pre-final
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
Diff: servo.h
- Revision:
- 1:be03cac9fe74
- Child:
- 2:7dc265489818
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/servo.h Mon Jun 08 21:57:59 2020 +0000 @@ -0,0 +1,22 @@ +#ifndef SERVO_H +#define SERVO_H +#include "LCD_DISCO_F429ZI.h" + +enum DetectorState {ACTIVE, INACTIVE}; + +enum ServoState {CALIB, IDLE, IN_PROGRESS}; + +class Servo { + public: + Servo(unsigned int uiServoFrequency); + void Calib(unsigned char ucLedNum); + void ServoGoTo(unsigned int uiPosition); + void ServoAutomat(void); + private: + LCD_DISCO_F429ZI lcd; + enum ServoState eState; + unsigned int uiCurrentPosition; + unsigned int uiDesiredPosition; +}; + +#endif \ No newline at end of file