Nicholas Outram
/
Task323
Task 3.2.3
main.cpp
- Committer:
- noutram
- Date:
- 2017-07-13
- Revision:
- 1:81afbd80b6a5
- Parent:
- 0:1d174f559653
File content as of revision 1:81afbd80b6a5:
#include "mbed.h" DigitalOut red_led(D7); DigitalOut yellow_led(D6); DigitalOut green_led(D5); DigitalIn SW1(D4); //This is the solution based on the proposed flowchart. //The precise delay required may need adjusting int main() { //Switch on Yellow and Green to indicate //that the code is running yellow_led = 1; green_led = 1; red_led = 0; //Set RED LED to OFF // Wait for SW1 to be pressed while (SW1 == 0) { } //Insert a small delay to reduce switch bounce effects wait(0.05); // Wait for SW1 to be released while (SW1 == 1) { } red_led = 1; //Turn ON LED while (1) { } //Repeat forever }