This is the code we showed at Uncraftivism

Dependencies:   mbed

Committer:
jarkman
Date:
Mon Dec 14 08:28:21 2009 +0000
Revision:
2:01115080f6da
Parent:
1:70d90598d2e7

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jarkman 0:57f4fdadc97f 1 #pragma once
jarkman 0:57f4fdadc97f 2 #include "Servo.h"
jarkman 0:57f4fdadc97f 3
jarkman 0:57f4fdadc97f 4 class ServoMinder
jarkman 0:57f4fdadc97f 5 {
jarkman 0:57f4fdadc97f 6 public:
jarkman 1:70d90598d2e7 7 ServoMinder( Servo *servo );
jarkman 0:57f4fdadc97f 8
jarkman 1:70d90598d2e7 9 void moveTo( float target );
jarkman 1:70d90598d2e7 10 void moveToAndWait( float target );
jarkman 1:70d90598d2e7 11 void setSpeed( float speed );
jarkman 2:01115080f6da 12 bool isMoving();
jarkman 1:70d90598d2e7 13
jarkman 0:57f4fdadc97f 14 private:
jarkman 1:70d90598d2e7 15
jarkman 0:57f4fdadc97f 16
jarkman 1:70d90598d2e7 17 Servo *m_servo;
jarkman 1:70d90598d2e7 18 float m_target;
jarkman 1:70d90598d2e7 19 float m_speed;
jarkman 0:57f4fdadc97f 20
jarkman 1:70d90598d2e7 21 float m_delta;
jarkman 1:70d90598d2e7 22 float m_tickTime;
jarkman 1:70d90598d2e7 23 Ticker m_ticker;
jarkman 0:57f4fdadc97f 24
jarkman 1:70d90598d2e7 25 void tick();
jarkman 0:57f4fdadc97f 26
jarkman 0:57f4fdadc97f 27 };