tutorial to use a single swith.

Dependencies:   mbed

Committer:
mariosimaremare
Date:
Tue May 31 10:05:33 2016 +0000
Revision:
0:ea82f5a7a1fc
Initial commit.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mariosimaremare 0:ea82f5a7a1fc 1 #include "mbed.h"
mariosimaremare 0:ea82f5a7a1fc 2
mariosimaremare 0:ea82f5a7a1fc 3 DigitalOut redled(LED1);
mariosimaremare 0:ea82f5a7a1fc 4 DigitalOut greenled(LED2);
mariosimaremare 0:ea82f5a7a1fc 5 DigitalIn switchinput(p7);
mariosimaremare 0:ea82f5a7a1fc 6
mariosimaremare 0:ea82f5a7a1fc 7 int main()
mariosimaremare 0:ea82f5a7a1fc 8 {
mariosimaremare 0:ea82f5a7a1fc 9 while(1) {
mariosimaremare 0:ea82f5a7a1fc 10 if (switchinput==1) { //test value of switchinput
mariosimaremare 0:ea82f5a7a1fc 11 //execute following block if switchinput is 1
mariosimaremare 0:ea82f5a7a1fc 12 greenled = 0; //green led is off
mariosimaremare 0:ea82f5a7a1fc 13 redled = 1; // flash red led
mariosimaremare 0:ea82f5a7a1fc 14 wait(0.2);
mariosimaremare 0:ea82f5a7a1fc 15 redled = 0;
mariosimaremare 0:ea82f5a7a1fc 16 wait(0.2);
mariosimaremare 0:ea82f5a7a1fc 17 } //end of if
mariosimaremare 0:ea82f5a7a1fc 18 else { //here if switchinput is 0
mariosimaremare 0:ea82f5a7a1fc 19 redled = 0; //red led is off
mariosimaremare 0:ea82f5a7a1fc 20 greenled = 1; // flash green led
mariosimaremare 0:ea82f5a7a1fc 21 wait(0.2);
mariosimaremare 0:ea82f5a7a1fc 22 greenled = 0;
mariosimaremare 0:ea82f5a7a1fc 23 wait(0.2);
mariosimaremare 0:ea82f5a7a1fc 24 } //end of else
mariosimaremare 0:ea82f5a7a1fc 25 } //end of while(1)
mariosimaremare 0:ea82f5a7a1fc 26 }