mbed2 pre-final

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

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