rito harisman
/
IO_Program
This program is used to test 2 input switch and 6 output LED (4 normal LED and 2 bi-color LED)
main.cpp
- Committer:
- rito
- Date:
- 2015-11-27
- Revision:
- 0:25100af7d162
File content as of revision 0:25100af7d162:
#include "mbed.h" DigitalIn mybutton(USER_BUTTON); DigitalIn switch1(D2); DigitalIn switch2(D3); DigitalOut myled(LED1); DigitalOut red_led1(D4); DigitalOut red_led2(D5); DigitalOut red_led3(D6); DigitalOut red_led4(D7); DigitalOut white_led1a(D8); DigitalOut white_led1b(D9); DigitalOut white_led2a(D10); DigitalOut white_led2b(D11); int main() { while(1) { if(switch1 == 0 && switch2 == 0) { red_led1 = 1; wait(0.3); red_led1 = 0; red_led2 = 1; wait(0.3); red_led3 = 1; red_led2 = 0; wait(0.3); red_led3 = 0; red_led4 = 1; wait(0.3); red_led4 = 0; white_led1a = 1; white_led1b = 0; wait(0.3); white_led1a = 0; white_led1b = 1; wait(0.3); white_led1a = 1; white_led1b = 1; wait(0.3); white_led1a = 0; white_led1b = 0; white_led2a = 1; white_led2b = 0; wait(0.3); white_led2a = 0; white_led2b = 1; wait(0.3); white_led2a = 1; white_led2b = 1; wait(0.3); white_led2a = 0; white_led2b = 0; } else if(switch1 == 1 && switch2 == 0) { white_led1a = 0; white_led1b = 0; white_led2a = 0; white_led2b = 0; red_led1 = 0; red_led2 = 0; red_led3 = 0; red_led4 = 0; wait(0.3); red_led1 = 1; red_led2 = 1; red_led3 = 1; red_led4 = 1; wait(0.3); red_led1 = 0; red_led2 = 1; red_led3 = 0; red_led4 = 1; wait(0.3); red_led1 = 1; red_led2 = 0; red_led3 = 1; red_led4 = 0; wait(0.3); red_led1 = 0; red_led2 = 0; red_led3 = 1; red_led4 = 1; wait(0.3); red_led1 = 1; red_led2 = 1; red_led3 = 0; red_led4 = 0; wait(0.3); red_led1 = 0; red_led2 = 1; red_led3 = 1; red_led4 = 0; wait(0.3); red_led1 = 1; red_led2 = 0; red_led3 = 0; red_led4 = 1; wait(0.3); } else if(switch1 == 0 && switch2 == 1) { red_led1 = 0; red_led2 = 0; red_led3 = 0; red_led4 = 0; white_led1a = 1; white_led1b = 1; white_led2a = 1; white_led2b = 1; wait(0.3); white_led1a = 0; white_led1b = 0; white_led2a = 0; white_led2b = 0; wait(0.3); white_led1a = 1; white_led1b = 0; white_led2a = 1; white_led2b = 0; wait(0.3); white_led1a = 0; white_led1b = 1; white_led2a = 0; white_led2b = 1; wait(0.3); white_led1a = 0; white_led1b = 1; white_led2a = 1; white_led2b = 0; wait(0.3); white_led1a = 1; white_led1b = 0; white_led2a = 0; white_led2b = 1; wait(0.3); } else if(switch1 == 0 && switch2 == 0) { red_led1 = 0; red_led2 = 0; red_led3 = 0; red_led4 = 0; white_led1a = 0; white_led1b = 0; white_led2a = 0; white_led2b = 0; } if(myled == 1 && mybutton == 0) { myled = 0; } else if(myled == 0 && mybutton == 0) { myled = 1; } } }