Page 225 - 최강 아두이노 스마트 자동차 로봇 키트
P. 225

아두이노 블루투스 시리얼 통신 예제코드



                         소프트웨어 시리얼 통신 방식 예제코드입니다.


               아두이노  연결:
                 HC-06  블루투스  모듈            아두이노
                        VCC                   5V
                        GND                  GND
                        TXD                   D2
                        RXD                   D3


               예제코드  ex17:  소프트웨어  시리얼  통신  테스트.

                 #include <SoftwareSerial .h>
                 /*
                 D2  포트는  블루투스  모듈의  TX
                 D3  포트는  블루투스  모듈의  RX
                 */

                 SoftwareSerial bt(2, 3); //  소프트웨어  시리얼  포트  지정.

                 void setup()
                 {
                   Serial.begin(9600); //  시리얼  통신  초기화
                   bt.begin(9600); //
                   Serial.println("ready");
                 }

                 void loop()
                 {
                   if(bt.available()) //블루투스를  통해  데이터가  날아오면
                   {
                     Serial.write("phone : ");
                     Serial.write(bt.read()); //시리얼  모니터로  받은  내용  출력
                     Serial.println();
                   }

                   if(Serial.available()) //시리얼  모니터에서  데이터를  보내면
                   {





                                                   224
   220   221   222   223   224   225   226   227   228   229   230