Functional test program for MAXREFDES89# that ramps each motor driver output up/down and in each direction sequentially. Uses default configuration, i.e. pwm signals are on D4, D5, D9 and D10 along with default I2C addresses for supporting I.C.s.
Dependencies: MAX14871_Shield mbed
Diff: main.cpp
- Revision:
- 1:c9cf8a2fc829
- Parent:
- 0:81e41ea3f51a
- Child:
- 2:be568cc42d4b
--- a/main.cpp Fri Aug 28 19:38:19 2015 +0000 +++ b/main.cpp Wed Dec 23 19:04:16 2015 +0000 @@ -64,7 +64,7 @@ //Ramp up printf("Ramping up Forward, MD = %d\n", MD_ARRAY[idx]); - for(pwm_duty_cycle = 0.0; pwm_duty_cycle < 1.0f; pwm_duty_cycle += 0.1f) + for(pwm_duty_cycle = 0.0f; pwm_duty_cycle < 1.0f; pwm_duty_cycle += 0.1f) { printf("Duty Cycle = %0.2f\n", pwm_duty_cycle); shld.set_pwm_duty_cycle(MD_ARRAY[idx], pwm_duty_cycle); @@ -78,7 +78,7 @@ //Ramp down printf("Ramping down Forward, MD = %d\n", MD_ARRAY[idx]); - for(pwm_duty_cycle = 1.0; pwm_duty_cycle > 0.0f; pwm_duty_cycle -= 0.1f) + for(pwm_duty_cycle = 1.0f; pwm_duty_cycle > 0.0f; pwm_duty_cycle -= 0.1f) { printf("Duty Cycle = %0.2f\n", pwm_duty_cycle); shld.set_pwm_duty_cycle(MD_ARRAY[idx], pwm_duty_cycle); @@ -94,7 +94,7 @@ //Ramp up printf("Ramping up Reverse, MD = %d\n", MD_ARRAY[idx]); - for(pwm_duty_cycle = 0.0; pwm_duty_cycle < 1.0f; pwm_duty_cycle += 0.1f) + for(pwm_duty_cycle = 0.0f; pwm_duty_cycle < 1.0f; pwm_duty_cycle += 0.1f) { printf("Duty Cycle = %0.2f\n", pwm_duty_cycle); shld.set_pwm_duty_cycle(MD_ARRAY[idx], pwm_duty_cycle);