Use the button on Nucleo board in Interrupt mode

Dependencies:   mbed

main.cpp

Committer:
sjallouli
Date:
2015-12-28
Revision:
0:1b77c1ffae11

File content as of revision 0:1b77c1ffae11:

#include "mbed.h"

DigitalOut myled(LED1);
InterruptIn mybutton(USER_BUTTON);

float delay = 1.0; // 1 sec

void pressed()
{
  if (delay == 1.0)
  {
    delay = 0.2; // 200 ms
  }
  else
  {
    delay = 1.0; // 1 sec
  }
}

int main() 
{
  mybutton.fall(&pressed);
    
  while (1) 
  {
    myled = !myled;
    wait(delay);
  }
}