//-------------------------------------------------------------------------------------------
// Ejercicio 2: Motores
//
// Comportamiento: El robot avanzará y girará con tiempos cada
//                               vez mayores
//
//-------------------------------------------------------------------------------------------

#include <conio.h>
#include <unistd.h>
#include <tm.h>

#include <dmotor.h>

//Declaración de 2 variables globales
int tiempo_de_moverse, tiempo_de_darvuelta;

int main(int arg, char *argv[]){
  int i;

  //Empezamos con un segundo
  tiempo_de_moverse = 1;  
  tiempo_de_darvuelta = 1;
  
  for(i=0;i<10;i++)
    {

      //Dada la complejidad de generar números aleatorios y la forma de portar la stdlib a C de brickos, lo incrementamos un segundo cada vez
      tiempo_de_moverse +=2;
      tiempo_de_darvuelta++;
      
      motor_a_dir(fwd);
      motor_c_dir(fwd);
      
      motor_a_speed(MAX_SPEED);
      motor_c_speed(MAX_SPEED);
      
      sleep(tiempo_de_moverse);
      
      motor_a_dir(rev);
      
      sleep(tiempo_de_darvuelta);
    }

  return 0;
}

