Teerapong Apiraungpituk
/
Nucleo_blink_led_p
3 switches with 8 LED patterns.
Fork of Nucleo_blink_led by
main.cpp
- Committer:
- 57340500039
- Date:
- 2015-11-16
- Revision:
- 1:200bc9637dea
- Parent:
- 0:b66a07c1c8a6
File content as of revision 1:200bc9637dea:
//lab GPIO 1-1 output #include "mbed.h" /*DigitalOut myled(LED1); int main() { while(1) { myled = 1; // LED is ON wait(0.2); // 200 ms myled = 0; // LED is OFF wait(1.0); // 1 sec } }*/ //lab GPIO 1-2 output2 /*#include "mbed.h" DigitalOut myled(LED1); DigitalOut myled2(D12); Timer t; int main() { t.start(); while(1) { if(t.read_ms() <100) { myled = 1; // LED is ON myled2= 1; } else if(t.read_ms() <400) { myled = 0; // LED is OFF} myled2= 1; } else if(t.read_ms() <800) { myled = 0; // LED is OFF} myled2= 0; } else{ t.reset(); } } } */ // lab GPIO 1-3input and output /*#include "mbed.h" DigitalOut myled(LED1); DigitalIn mybutton(USER_BUTTON); int main() { while(1) { if(mybutton == 0) { myled = 1; // LED is ON } else { myled = 0; // LED is OFF } } } */ //lab GPIO 1-4 input state /* #include "mbed.h" DigitalOut myled(LED1); DigitalOut myled2(D12); DigitalIn mybutton(USER_BUTTON); Timer t; int main() { int state=0; int timer_delay1=100,timer_delay2=200; t.start(); while(1) { if(mybutton == 0) { // wait_ms(10) while(mybutton !=1) ; if(state <2) { state++; } else { state =0; } } if(state == 0) { timer_delay1 =100; timer_delay2 =200; } else if(state ==1) { timer_delay1 =100; timer_delay2 =500; } else if(state ==2) { timer_delay1 =500; timer_delay2 =1000; } if(t.read_ms() <timer_delay1) { myled = 1; // LED is ON myled2= 0; } else if(t.read_ms() <timer_delay2) { myled = 0; // LED is OFF} myled2= 1; } else { t.reset(); } } } */ DigitalOut led1(D2); DigitalOut led2(D3); DigitalOut led3(D4); DigitalOut led4(D5); DigitalOut led5(D6); DigitalOut led6(D7); DigitalOut led7(D8); DigitalOut led8(D9); DigitalOut led[8] = {led1,led2,led3,led4,led5,led6,led7,led8}; DigitalIn button1(D11); DigitalIn button2(D12); DigitalIn button3(D13); int main() { while(1) { if(button1 == 0&&button2 == 0&&button3 == 0) { led1 = 1; led2 = 0; led3 = 1; led4 = 0; led5 = 1; led6 = 0; led7 = 1; led8 = 0;} else if(button1 == 0&&button2 == 0&&button3 == 1){ led1 = 0; led2 = 1; led3 = 0; led4 = 1; led5 = 0; led6 = 1; led7 = 0; led8 = 1;} else if(button1 == 0&&button2 == 1&&button3 == 0){ led1 = 1; led2 = 1; led3 = 0; led4 = 0; led5 = 1; led6 = 1; led7 = 0; led8 = 0;} else if(button1 == 0&&button2 == 1&&button3 == 1){ led1 = 0; led2 = 0; led3 = 1; led4 = 1; led5 = 0; led6 = 0; led7 = 1; led8 = 1;} else if(button1 == 1&&button2 == 0&&button3 == 0){ led1 = 1; led2 = 0; led3 = 1; led4 = 1; led5 = 0; led6 = 0; led7 = 1; led8 = 0; } else if(button1 == 1&&button2 == 0&&button3 == 1){ led1 = 0; led2 = 1; led3 = 0; led4 = 0; led5 = 1; led6 = 1; led7 = 0; led8 = 1;} else if(button1 == 1&&button2 == 1&&button3 == 0){ led1 = 1; led2 = 1; led3 = 1; led4 = 1; led5 = 1; led6 = 1; led7 = 1; led8 = 1;} else if(button1 == 1&&button2 == 1&&button3 == 1){ led1 = 0; led2 = 0; led3 = 0; led4 = 0; led5 = 0; led6 = 0; led7 = 0; led8 = 0;} } }