MTM PPO mbed cz2

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

servo_gui.h

Committer:
paweler
Date:
2020-06-15
Revision:
0:5d432267a99f

File content as of revision 0:5d432267a99f:

#ifndef SERVO_GUI_H
#define SERVO_GUI_H

#include "LCD_DISCO_F429ZI.h"

enum StepDirection {RIGHT, LEFT};

class ServoGui
{
    public:
        ServoGui(void);
        void GuiStepLeft(void);
        void GuiStepRight(void);
        unsigned char ucReadDetector(void);
    private:
        void LedOn(unsigned char);
        void LedStep(enum StepDirection);
        void MotorStep(enum StepDirection);
        LCD_DISCO_F429ZI lcd;
        unsigned char ucLedCtr;
        unsigned int uiStepCounter;
        double dAngle;
};

#endif