Craig Evans
/
1620_App_Board_RGB_GPIO
RGB LED example
Fork of 1620_App_Board_Buttons by
main.cpp
- Committer:
- eencae
- Date:
- 2017-02-17
- Revision:
- 0:2f4ee2a22324
- Child:
- 1:11303019663d
File content as of revision 0:2f4ee2a22324:
/* ELEC1620 Application Board Example Buttons (c) Dr Craig A. Evans, University of Leeds, Feb 2017 */ #include "mbed.h" DigitalIn button_A(p29); DigitalIn button_B(p28); DigitalIn button_C(p27); DigitalIn button_D(p26); int main() { while(1) { // read each of the buttons and store in variable int button_A_value = button_A.read(); // int button_A_value = button_A; // this is equivalent int button_B_value = button_B.read(); int button_C_value = button_C.read(); int button_D_value = button_D.read(); // check if pressed (value will be 1 i.e. true) and print message if (button_A_value) { printf("Button A is pressed\n"); } if (button_B_value) { printf("Button B is pressed\n"); } if (button_C_value) { printf("Button C is pressed\n"); } if (button_D_value) { printf("Button D is pressed\n"); } wait(0.5); // small delay - won't be able to read button during delay } }