
mbed2 pre-final
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
servo_gui.h@4:a8494b656292, 2020-06-15 (annotated)
- Committer:
- domino5740
- Date:
- Mon Jun 15 17:31:23 2020 +0000
- Revision:
- 4:a8494b656292
- Parent:
- 2:7dc265489818
final
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
domino5740 | 2:7dc265489818 | 1 | #ifndef SERVO_GUI_H |
domino5740 | 2:7dc265489818 | 2 | #define SERVO_GUI_H |
domino5740 | 2:7dc265489818 | 3 | |
domino5740 | 2:7dc265489818 | 4 | #include "LCD_DISCO_F429ZI.h" |
domino5740 | 2:7dc265489818 | 5 | |
domino5740 | 2:7dc265489818 | 6 | enum Direction{LEFT, RIGHT}; |
domino5740 | 2:7dc265489818 | 7 | enum DetectorState{ACTIVE, INACTIVE}; |
domino5740 | 2:7dc265489818 | 8 | |
domino5740 | 2:7dc265489818 | 9 | class ServoGui { |
domino5740 | 2:7dc265489818 | 10 | public: |
domino5740 | 2:7dc265489818 | 11 | ServoGui(void); |
domino5740 | 2:7dc265489818 | 12 | void LedStepRight(void); |
domino5740 | 2:7dc265489818 | 13 | void LedStepLeft(void); |
domino5740 | 2:7dc265489818 | 14 | enum DetectorState eReadDetector(void); |
domino5740 | 2:7dc265489818 | 15 | unsigned int uiMarkerStartPos; |
domino5740 | 2:7dc265489818 | 16 | unsigned int uiMarkerPos; |
domino5740 | 4:a8494b656292 | 17 | unsigned char ucLedPos; |
domino5740 | 2:7dc265489818 | 18 | private: |
domino5740 | 2:7dc265489818 | 19 | LCD_DISCO_F429ZI lcd; |
domino5740 | 2:7dc265489818 | 20 | void LedOn(unsigned char ucLedIndex); |
domino5740 | 2:7dc265489818 | 21 | void LedStep(enum Direction eStepDirection); |
domino5740 | 2:7dc265489818 | 22 | void LedClear(void); |
domino5740 | 2:7dc265489818 | 23 | void DrawServo(void); |
domino5740 | 2:7dc265489818 | 24 | void DrawMarker(unsigned int uiPosition); |
domino5740 | 2:7dc265489818 | 25 | }; |
domino5740 | 2:7dc265489818 | 26 | |
domino5740 | 2:7dc265489818 | 27 | #endif |