wsdfghjk

Dependencies:   mbed

main.cpp

Committer:
ittraining
Date:
2016-05-31
Revision:
1:d15a148acde3
Parent:
0:b82c05c12d48

File content as of revision 1:d15a148acde3:

#include "mbed.h"

DigitalOut  my_led(LED1);
InterruptIn my_button(USER_BUTTON);
PwmOut      servo(PB_3);
float offset=0;
void pressed() {
    
    servo.pulsewidth_ms(1);
    offset=0;
}

 
int main() {
    
        // Set button
    my_button.fall(&pressed);
    servo.period(0.020);          // servo requires a 20ms period
    while (1) {
        for(offset=0.0; offset<0.001; offset+=0.0001) {
            servo.pulsewidth(0.001 + offset); // servo position determined by a pulsewidth between 1-2ms
            wait(0.25);
            my_led = !my_led;
        }
    }
}