mbed2 pre-final

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

servo_gui.h

Committer:
domino5740
Date:
2020-06-15
Revision:
4:a8494b656292
Parent:
2:7dc265489818

File content as of revision 4:a8494b656292:

#ifndef SERVO_GUI_H
#define SERVO_GUI_H

#include "LCD_DISCO_F429ZI.h"

enum Direction{LEFT, RIGHT};
enum DetectorState{ACTIVE, INACTIVE};

class ServoGui {
    public:
        ServoGui(void);
        void LedStepRight(void);
        void LedStepLeft(void);
        enum DetectorState eReadDetector(void);
        unsigned int uiMarkerStartPos;
        unsigned int uiMarkerPos;
        unsigned char ucLedPos;
    private:
        LCD_DISCO_F429ZI lcd;
        void LedOn(unsigned char ucLedIndex);
        void LedStep(enum Direction eStepDirection);
        void LedClear(void);
        void DrawServo(void);
        void DrawMarker(unsigned int uiPosition);
};

#endif