Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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
}
}
