#ifndef SERVOMOTOT_COMPONENT_H #define SERVOMOTOT_COMPONENT_H #include enum Position { LEFT, MIDDLE, RIGHT }; class ServoMotorComponent { public: ServoMotorComponent(int PIN, unsigned long updatePeriod, float step = 1); void setDesiredPosition(Position desiredPosition); void refresh(); private: int PIN; float currentPosition; float desiredposition; Servo myservo; unsigned long lastUpTime; unsigned long updatePeriod; float step; }; #endif //SERVOMOTOT_COMPONENT_H