
mbed2 pre-final
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
Diff: servo_gui.h
- Revision:
- 2:7dc265489818
- Child:
- 4:a8494b656292
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/servo_gui.h Sun Jun 14 11:13:56 2020 +0000 @@ -0,0 +1,27 @@ +#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; + private: + LCD_DISCO_F429ZI lcd; + unsigned char ucLedPos; + void LedOn(unsigned char ucLedIndex); + void LedStep(enum Direction eStepDirection); + void LedClear(void); + void DrawServo(void); + void DrawMarker(unsigned int uiPosition); +}; + +#endif