Digital Input simple example for WIZwiki-W7500 academy

Dependencies:   mbed

Fork of DigitalIn_HelloWorld_WIZwiki-W7500 by Lawrence Lee

Committer:
IOP
Date:
Fri Jul 24 01:40:22 2015 +0000
Revision:
14:3893c636430e
Parent:
13:f6b0834008ee
Child:
15:a2d578443c70
run with easy module shield

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joon874 11:8955f95f2c2c 1 /* Digital Input Example Program */
joon874 11:8955f95f2c2c 2
mbed_official 0:aaf5a9d465fd 3 #include "mbed.h"
mbedAustin 5:fa65447e171b 4
IOP 14:3893c636430e 5 DigitalOut shield_led_off(D10); // Shield LED_GREEN
IOP 14:3893c636430e 6 DigitalOut myled_R(D9); // LED_RED
IOP 14:3893c636430e 7 DigitalIn mysw(D2); // SW1 on easy module shield
mbedAustin 5:fa65447e171b 8
mbedAustin 5:fa65447e171b 9 int main()
mbedAustin 5:fa65447e171b 10 {
IOP 13:f6b0834008ee 11 int sw_val;
IOP 14:3893c636430e 12
IOP 14:3893c636430e 13 shield_led_off = 0; // Turn off Green LED on shield
mbedAustin 5:fa65447e171b 14
mbed_official 0:aaf5a9d465fd 15 while(1) {
IOP 13:f6b0834008ee 16
IOP 14:3893c636430e 17 sw_val = !mysw.read(); // Read Digital input value
IOP 13:f6b0834008ee 18
IOP 13:f6b0834008ee 19 printf("Digital Input value is %d \n\r", sw_val); // output Digital Input value
IOP 13:f6b0834008ee 20
IOP 13:f6b0834008ee 21 if(sw_val == 1){ // swich pushed, Red LED ON
IOP 14:3893c636430e 22 myled_R = 1;
IOP 13:f6b0834008ee 23 }
IOP 14:3893c636430e 24 else myled_R = 0; // the others, Red LED OFF
IOP 13:f6b0834008ee 25
IOP 13:f6b0834008ee 26 wait(0.5);
mbed_official 0:aaf5a9d465fd 27 }
mbedAustin 5:fa65447e171b 28 }
joon874 10:108881ce024e 29
joon874 10:108881ce024e 30
joon874 10:108881ce024e 31
joon874 10:108881ce024e 32
joon874 10:108881ce024e 33
joon874 10:108881ce024e 34
joon874 10:108881ce024e 35
joon874 10:108881ce024e 36
joon874 10:108881ce024e 37
joon874 10:108881ce024e 38
joon874 10:108881ce024e 39
joon874 10:108881ce024e 40
joon874 10:108881ce024e 41
joon874 10:108881ce024e 42
joon874 10:108881ce024e 43
joon874 10:108881ce024e 44
joon874 10:108881ce024e 45
joon874 10:108881ce024e 46
joon874 10:108881ce024e 47
joon874 10:108881ce024e 48
joon874 10:108881ce024e 49
joon874 10:108881ce024e 50