Read a digital value using the button

Dependencies:   mbed

Committer:
jose_23991
Date:
Mon Sep 08 17:36:20 2014 +0000
Revision:
0:56ee1a2414d7
Version 1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jose_23991 0:56ee1a2414d7 1 #include "mbed.h"
jose_23991 0:56ee1a2414d7 2
jose_23991 0:56ee1a2414d7 3 int main()
jose_23991 0:56ee1a2414d7 4 {
jose_23991 0:56ee1a2414d7 5 DigitalIn button(USER_BUTTON, PullUp); // Create the button object and setup internall pull-up resistor
jose_23991 0:56ee1a2414d7 6 DigitalOut led(LED1, 0); // Create the LED object and setup OFF
jose_23991 0:56ee1a2414d7 7
jose_23991 0:56ee1a2414d7 8 while(1)
jose_23991 0:56ee1a2414d7 9 {
jose_23991 0:56ee1a2414d7 10 if(button == 0) // Button is pressed
jose_23991 0:56ee1a2414d7 11 {
jose_23991 0:56ee1a2414d7 12 wait_ms(500); // Wait 500ms to debounce
jose_23991 0:56ee1a2414d7 13 led = !led; // Toggle the LED state
jose_23991 0:56ee1a2414d7 14 }
jose_23991 0:56ee1a2414d7 15 }
jose_23991 0:56ee1a2414d7 16 }