A slightly more advanced blinky demo

Dependencies:   mbed

BetterBlink.cpp

Committer:
ethanharstad
Date:
2014-06-13
Revision:
0:e71f2de5726c

File content as of revision 0:e71f2de5726c:

#include "mbed.h"

DigitalOut out(LED1);
DigitalIn in(USER_BUTTON);

int divisor = 1;

int main() {
    while(true) {
        if(in == false) {
            divisor *= 2;
            if(divisor >= 16) divisor = 1;
        }
        out = 1;
        wait_ms(500 / divisor);
        out = 0;
        wait_ms(500 / divisor);
    }
}