예제8) 블루투스를 이용한 LED 제어
Dependencies: mbed-src
Fork of ex7_Bluetooth_HC-06_CMD by
Revision 2:f2444ffbc022, committed 2017-10-17
- Comitter:
- robertchoi
- Date:
- Tue Oct 17 04:29:09 2017 +0000
- Parent:
- 1:b976dec64b41
- Commit message:
- ex8) ????? ??? LED ??
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r b976dec64b41 -r f2444ffbc022 main.cpp --- a/main.cpp Tue Oct 17 04:08:56 2017 +0000 +++ b/main.cpp Tue Oct 17 04:29:09 2017 +0000 @@ -1,27 +1,45 @@ + #include "mbed.h" Serial pc(USBTX, USBRX); -Serial bt(D1, D0); +Serial bt(D1, D0); + +DigitalOut myled_R(D8); +DigitalOut myled_G(D9); +DigitalOut myled_B(D10); int main(void) { char ch; pc.baud(9600); bt.baud(9600); - pc.printf("Hello World! HC-06 bluetooth example...\n\r"); - - while(1) - { - if(bt.readable()) + pc.printf("Hello World!\n\r"); + + while(1) { + if(bt.readable()) { ch=bt.getc(); pc.printf("%c",ch); + + if(ch == 'r') + { + myled_R = 0; + myled_G = 1; + myled_B = 1; + } + else if( ch == 'g') + { + myled_R = 1; + myled_G = 0; + myled_B = 1; + } + else if (ch == 'b') + { + myled_R = 1; + myled_G = 1; + myled_B = 0; + } } - - else if(pc.readable()) - { - ch=pc.getc(); - bt.printf("%c",ch); - } + } -} +} \ No newline at end of file