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

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /*Program Example 3.3: Flashes one of two LEDs, depending on the state of a 2-way switch
00002                                                                             */
00003 #include "mbed.h"
00004 DigitalOut redled(p5);
00005 DigitalOut greenled(p6);
00006 DigitalIn  switchinput(p7);
00007 int main()
00008 {
00009     while(1) {
00010         if (switchinput==1) {       //test value of switchinput
00011             //execute following block if switchinput is 1
00012             greenled = 0;           //green led is off
00013             redled = 1;             // flash red led
00014             wait(0.2);
00015             redled = 0;
00016             wait(0.2);
00017         }                           //end of if
00018         else {                      //here if switchinput is 0
00019             redled = 0;             //red led is off
00020             greenled = 1;           // flash green led
00021             wait(0.2);
00022             greenled = 0;
00023             wait(0.2);
00024         }                           //end of else
00025     }                               //end of while(1)
00026 }                                   //end of main
00027