This is the code we showed at Uncraftivism

Dependencies:   mbed

Revision:
2:01115080f6da
Parent:
1:70d90598d2e7
diff -r 70d90598d2e7 -r 01115080f6da ServoMinder.cpp
--- a/ServoMinder.cpp	Thu Dec 10 21:16:57 2009 +0000
+++ b/ServoMinder.cpp	Mon Dec 14 08:28:21 2009 +0000
@@ -19,11 +19,16 @@
     m_ticker.attach( this, &ServoMinder::tick, m_tickTime );
 }
 
+bool ServoMinder::isMoving()
+{
+    return fabs( m_servo->read() - m_target) > m_delta;
+}
+
 void ServoMinder::moveToAndWait( float target )
 {
     moveTo( target );
     
-    while( fabs( m_servo->read() - m_target) > m_delta )
+    while( isMoving() )
        wait( 0.001 ) ;
  }