MTM PPO mbed cz2

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
paweler
Date:
Mon Jun 15 14:47:01 2020 +0000
Revision:
0:5d432267a99f
mbed cz2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
paweler 0:5d432267a99f 1 #ifndef SERVO_GUI_H
paweler 0:5d432267a99f 2 #define SERVO_GUI_H
paweler 0:5d432267a99f 3
paweler 0:5d432267a99f 4 #include "LCD_DISCO_F429ZI.h"
paweler 0:5d432267a99f 5
paweler 0:5d432267a99f 6 enum StepDirection {RIGHT, LEFT};
paweler 0:5d432267a99f 7
paweler 0:5d432267a99f 8 class ServoGui
paweler 0:5d432267a99f 9 {
paweler 0:5d432267a99f 10 public:
paweler 0:5d432267a99f 11 ServoGui(void);
paweler 0:5d432267a99f 12 void GuiStepLeft(void);
paweler 0:5d432267a99f 13 void GuiStepRight(void);
paweler 0:5d432267a99f 14 unsigned char ucReadDetector(void);
paweler 0:5d432267a99f 15 private:
paweler 0:5d432267a99f 16 void LedOn(unsigned char);
paweler 0:5d432267a99f 17 void LedStep(enum StepDirection);
paweler 0:5d432267a99f 18 void MotorStep(enum StepDirection);
paweler 0:5d432267a99f 19 LCD_DISCO_F429ZI lcd;
paweler 0:5d432267a99f 20 unsigned char ucLedCtr;
paweler 0:5d432267a99f 21 unsigned int uiStepCounter;
paweler 0:5d432267a99f 22 double dAngle;
paweler 0:5d432267a99f 23 };
paweler 0:5d432267a99f 24
paweler 0:5d432267a99f 25 #endif