Commande la rotation de servo avec un bouton poussoir.
#include <avrio/led.h>
#include <avrio/delay.h>
#include <avrio/button.h>
#include <avrio/servo.h>
#define DEFAULT_PULSE 1500
#define MIN_PULSE 800
#define MAX_PULSE 2200
#define STEP_PULSE 20
int
main (void) {
uint16_t usPulse = DEFAULT_PULSE;
}
for (;;) {
;
usPulse += STEP_PULSE;
if (usPulse > MAX_PULSE) {
usPulse = MIN_PULSE;
}
}
}
}
return 0;
}