       // play sound
       playMelody();
 
+
+      action_pingSearch();
+      
       // back up
-      motion_rev();
+      //motion_rev();
       
       // then after a second, search for a new direction.
-      timer.setTimeout(1500, action_pingSearch);
+      //timer.setTimeout(1500, action_pingSearch);
     }
     /*
     Serial.print("Ping: ");

//#include "ServoTimer2.h"

#include "Sound.h"

// Motor attached to channel A:
const byte motorA_direction = 12;

//@todo: set speed
  digitalWrite(motorA_direction, HIGH); // Channel A forward
  digitalWrite(motorB_direction, HIGH); // Channel B forward
  analogWrite(motorA_pwm, MOTOR_SPEED_MAX_A); // Channel A at max speed 
  analogWrite(motorB_pwm, MOTOR_SPEED_MAX_B); // Channel B at max speed 
  motion_state = M_FWD;
}

void motion_rev()
{

    digitalWrite(motorA_direction, LOW); // Channel A backward
    digitalWrite(motorB_direction, LOW); // Channel B backward
    analogWrite(motorA_pwm, MOTOR_SPEED_MIN_A); // Channel A at minimum speed 
    analogWrite(motorB_pwm, MOTOR_SPEED_MIN_B); // Channel B at minimum speed   
    motion_state = M_REV; 
  
}
