by Rob Toulson and Tim Wilmshurst from textbook "Fast and Effective Embedded Systems Design: Applying the ARM mbed"

Dependencies:   mbed

main.cpp

Committer:
robt
Date:
2012-08-31
Revision:
0:473ce61a7de9

File content as of revision 0:473ce61a7de9:

/*Program Example 3.3: Flashes one of two LEDs, depending on the state of a 2-way switch
                                                                            */
#include "mbed.h"
DigitalOut redled(p5);
DigitalOut greenled(p6);
DigitalIn  switchinput(p7);
int main()
{
    while(1) {
        if (switchinput==1) {       //test value of switchinput
            //execute following block if switchinput is 1
            greenled = 0;           //green led is off
            redled = 1;             // flash red led
            wait(0.2);
            redled = 0;
            wait(0.2);
        }                           //end of if
        else {                      //here if switchinput is 0
            redled = 0;             //red led is off
            greenled = 1;           // flash green led
            wait(0.2);
            greenled = 0;
            wait(0.2);
        }                           //end of else
    }                               //end of while(1)
}                                   //end of main