Home Page | Language Reference (extended) | SD Reference | Libraries | Comparison | Changes


Robot

isActionDone()

Description

Checks if the current motor board mode action is finished.

Line-following mode will report an action completed signal when it reaches a finishing line (a perpendicular line).

Syntax

Robot.isActionDone()

Parameters

none

Returns

boolean

Examples

#include <ArduinoRobot.h>
long timer; void setup ( ) {
  Robot.begin ( ) ;
  Robot.beginLCD ( ) ;
  delay ( 3000 ) ;   Robot.setMode (MODE_LINE_FOLLOW) ;
  timer= millis ( ) ;
  while ( !Robot.isActionDone ( ) ) {
    //pauses line-following for 3 seconds every 5 seconds
    if ( millis ( ) -timer>= 5000 ) {
      Robot.pauseMode ( true ) ;
      delay ( 3000 ) ;
      Robot.pauseMode ( false ) ;
      timer= millis ( ) ;
    }
    Robot.debugPrint ( millis ( ) ) ;
  }
  Robot.text ( "Done!" , 0 , 10 , true ) ;
  while ( true ) ; }
void loop ( ) {
}

See also


Reference Home

Corrections, suggestions, and new documentation should be posted to the Forum.

The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.