MSOE EE2905 / Mbed 2 deprecated Button

Dependencies:   mbed

Fork of Button by Sheila Ross

Committer:
rossatmsoe
Date:
Sat Aug 12 20:05:45 2017 +0000
Revision:
0:cf7f8e884a7e
Initial version of Button program for MSOE EE2905.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rossatmsoe 0:cf7f8e884a7e 1 /* Button
rossatmsoe 0:cf7f8e884a7e 2
rossatmsoe 0:cf7f8e884a7e 3 Reads the USER_BUTTON and flashes LED if pressed.
rossatmsoe 0:cf7f8e884a7e 4
rossatmsoe 0:cf7f8e884a7e 5 based on built-in mbed example Nucleo_read_button
rossatmsoe 0:cf7f8e884a7e 6 modified 12 Aug 2017 by Sheila Ross
rossatmsoe 0:cf7f8e884a7e 7
rossatmsoe 0:cf7f8e884a7e 8 */
rossatmsoe 0:cf7f8e884a7e 9
rossatmsoe 0:cf7f8e884a7e 10 #include "mbed.h"
rossatmsoe 0:cf7f8e884a7e 11
rossatmsoe 0:cf7f8e884a7e 12 // Declare USER_BUTTON to be a digital input
rossatmsoe 0:cf7f8e884a7e 13 DigitalIn mybutton(USER_BUTTON);
rossatmsoe 0:cf7f8e884a7e 14
rossatmsoe 0:cf7f8e884a7e 15 // Declare LED1 to be a digital output
rossatmsoe 0:cf7f8e884a7e 16 DigitalOut myled(LED1);
rossatmsoe 0:cf7f8e884a7e 17
rossatmsoe 0:cf7f8e884a7e 18 int main() {
rossatmsoe 0:cf7f8e884a7e 19 while(1) {
rossatmsoe 0:cf7f8e884a7e 20 if (mybutton == 0) { // Button is pressed
rossatmsoe 0:cf7f8e884a7e 21 myled = !myled; // toggle LED on/off
rossatmsoe 0:cf7f8e884a7e 22 wait(0.2);
rossatmsoe 0:cf7f8e884a7e 23 }
rossatmsoe 0:cf7f8e884a7e 24 }
rossatmsoe 0:cf7f8e884a7e 25 }
rossatmsoe 0:cf7f8e884a7e 26