mbed2 pre-final

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
domino5740
Date:
Mon Jun 08 21:57:59 2020 +0000
Revision:
1:be03cac9fe74
Child:
2:7dc265489818
in progress jazda jazdunia

Who changed what in which revision?

UserRevisionLine numberNew contents of line
domino5740 1:be03cac9fe74 1 #ifndef SERVO_H
domino5740 1:be03cac9fe74 2 #define SERVO_H
domino5740 1:be03cac9fe74 3 #include "LCD_DISCO_F429ZI.h"
domino5740 1:be03cac9fe74 4
domino5740 1:be03cac9fe74 5 enum DetectorState {ACTIVE, INACTIVE};
domino5740 1:be03cac9fe74 6
domino5740 1:be03cac9fe74 7 enum ServoState {CALIB, IDLE, IN_PROGRESS};
domino5740 1:be03cac9fe74 8
domino5740 1:be03cac9fe74 9 class Servo {
domino5740 1:be03cac9fe74 10 public:
domino5740 1:be03cac9fe74 11 Servo(unsigned int uiServoFrequency);
domino5740 1:be03cac9fe74 12 void Calib(unsigned char ucLedNum);
domino5740 1:be03cac9fe74 13 void ServoGoTo(unsigned int uiPosition);
domino5740 1:be03cac9fe74 14 void ServoAutomat(void);
domino5740 1:be03cac9fe74 15 private:
domino5740 1:be03cac9fe74 16 LCD_DISCO_F429ZI lcd;
domino5740 1:be03cac9fe74 17 enum ServoState eState;
domino5740 1:be03cac9fe74 18 unsigned int uiCurrentPosition;
domino5740 1:be03cac9fe74 19 unsigned int uiDesiredPosition;
domino5740 1:be03cac9fe74 20 };
domino5740 1:be03cac9fe74 21
domino5740 1:be03cac9fe74 22 #endif