RGB LED example using BusOut

Dependencies:   mbed

Fork of 1620_App_Board_RGB_GPIO by Craig Evans

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
        
    }
}