예제 #1
0
int main()
{
    Encoder enc;

    //enc.Calibrate();

    std::ofstream myfile;
    myfile.open("encoderdata.txt");

    double elapsedTime;

    timeval t;


    //for (int i = 0; i < 100; i++){

    timeval to;
    gettimeofday(&to, NULL);

    while (elapsedTime < 20000.0){
        float temp = enc.GetAngle();
        gettimeofday(&t, NULL);

        elapsedTime = (t.tv_sec - to.tv_sec) * 1000;
        elapsedTime += (t.tv_usec - to.tv_usec) / 1000;
        myfile << elapsedTime << "\t" << temp << std::endl;
        std::cout << elapsedTime << "\t" << temp << std::endl;
     }


    return 0;
}