Fait clignoter la LED quand on appuie sur le bouton, et l'arrête dans son dernier état quand on appuie de nouveau.

Dependencies:   mbed

Fork of HelloWorld by Simon Ford

main.cpp

Committer:
valdub
Date:
2014-05-15
Revision:
2:ff5b9245e95e
Parent:
0:fb6bbc10ffa0

File content as of revision 2:ff5b9245e95e:

#include "mbed.h"

InterruptIn button(USER_BUTTON);
DigitalOut myled(LED1);
Timer debounce;

bool i = false;

void toggle()
{
    if (debounce.read_ms()>100) {
        i = !i;}
    debounce.reset();
}

int main()
{
     myled = 1;
     button.rise(&toggle);         
     debounce.start();
     while(1)
     {
         if (i==true)
         {
             myled = !myled;
             wait(0.2);
         }
     }       
}