//Modified: Abhishek Malik #include #include #include #include #include #include "es08a.h" #include "upm_utilities.h" int main() { es08a_context dev = es08a_init(3, ES08A_MIN_PULSE_WIDTH, ES08A_MAX_PULSE_WIDTH); if(dev == NULL){ printf("unable to initialize the servo context\n"); } if(es08a_set_angle(dev, 90) != UPM_SUCCESS){ printf("unable to set angle to 90 degrees\n"); } upm_delay(1); if(es08a_set_angle(dev, 180) != UPM_SUCCESS){ printf("unable to set angle to 180 degrees\n"); } upm_delay(1); if(es08a_set_angle(dev, 90) != UPM_SUCCESS){ printf("unable to set angle to 90 degrees\n"); } upm_delay(1); es08a_halt(dev); return 0; }