mbed2 pre-final

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

servo.h

Committer:
domino5740
Date:
2020-06-08
Revision:
1:be03cac9fe74
Child:
2:7dc265489818

File content as of revision 1:be03cac9fe74:

#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