1

Dependencies:   mbed

main.cpp

Committer:
miguelmstein
Date:
2017-04-06
Revision:
0:78b238cef288

File content as of revision 0:78b238cef288:

#include "mbed.h"

DigitalOut  my_led(LED1);
InterruptIn my_button(USER_BUTTON);
PwmOut      my_pwm(PB_3);

void pressed() {
    if (my_pwm.read() == 0.25) {
        my_pwm.write(0.75);
    }
    else {
        my_pwm.write(0.25);
    }
}

int main()
{
    // Set PWM
    my_pwm.period_ms(10);
    my_pwm.write(0.2);
    
    // Set button
    my_button.fall(&pressed);
    
    while (1) {
        my_led = !my_led;
        wait(0.2); // 500 ms
    }
}