
MTM PPO mbed cz2
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
servo_gui.h@0:5d432267a99f, 2020-06-15 (annotated)
- Committer:
- paweler
- Date:
- Mon Jun 15 14:47:01 2020 +0000
- Revision:
- 0:5d432267a99f
mbed cz2
Who changed what in which revision?
User | Revision | Line number | New 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 |