SEARCH
TOOLBOX
LANGUAGES
modified on 17 September 2014 at 18:01 ••• 48,217 views

03-03 IfElseSwitch

From Manuals

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
Flashes one of two LEDs, depending on the state of a 2-way switch. The LEDs are connected to D0 and D1 of J9. The switch is connected to D2 of J9.  
+
This example flashes one of two LEDs, depending on the state of a 2-way switch. The LEDs are connected to D0 and D1 of J9 the BAM210. The switch is connected to D2 of J9 of the BAM210.  
Please see schematic below for further details.
Please see schematic below for further details.

Revision as of 17:15, 17 September 2014

This example flashes one of two LEDs, depending on the state of a 2-way switch. The LEDs are connected to D0 and D1 of J9 the BAM210. The switch is connected to D2 of J9 of the BAM210.

Please see schematic below for further details.

BAM210
Schematic for example 03-03
/*Program Example 3.3: Flashes one of two LEDs, depending on the state of a 2-way switch
                                                                            */
#include "mbed.h"
DigitalOut redled(D0);
DigitalOut greenled(D1);
DigitalIn  switchinput(D2);

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

The following image shows the built circuit.