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

소프트웨어  시리얼  포트를  사용하는  경우에는  통신  처리를  하기  위해  다른  나머지  포
               트들이  제대로  신호  처리를  할  수  없는  경우가  대부분입니다.  반대로  다른  포트들이
               신호  변경  되는  동안에는  소프트웨어  시리얼  통신이  불가  합니다.
               최근의  아두이노  사이트에서의  소프트웨어시리얼 2  라이브러리를  사용하는  경우에는
               하드웨어  시리얼  포트처럼  다른  포트에  영향을  받지  않고  사용  가능하다고  합니다.
               필요한  경우에는  테스트해보시기  바랍니다.



                        블루투스 시리얼 데이터 연동 기초 코드

               블루투스로  데이터를  주고  받기  위해서는  블루투스  기기(모듈)  페어링(Pairing)되어
               있어야  합니다.
               페어링이란  용어  그대로  둘씩  짝짓기입니다.
               블루투스  기기의  통신  기능은  모두  페어링  상태에서  작동이  가능하게  되어  있습니다.
               스마트폰은  거의  모두  블루투스  마스터/슬레이브  기능을  지원하고  있습니다.

               >>  블루투스  마스터  기능

               마스터  기능은  쉽게  말하면  주변에  있는  블루투스  지원  기기들을  검색하여  페어링을
               할  수  있습니다.  물론  반대로  슬레이브  기능도  가지고  있습니다.  즉,  다른  기기에서의
               페어링  요청을  받아들여  사용될  수도  있습니다.
               블루투스  마스터  모듈도  기본  기능  상태는  대부분  슬레이브  상태입니다.  마스터  기능
               으로  사용하기  위해서는  블루투스  모듈의  명령어  설정  모드로  진입하여  일련의  명령
               어를  입력하여  사용하게  됩니다.

               >>  블루투스  슬레이브  기능

               슬레이브  기능은  주변  블루투스의  요청에  의해  페어링이  될  수  있습니다.
               스마트폰의  블루투스를  마스터로  사용하여  아두이노와  연결된  블루투스  모듈과  페어
               링을  합니다.
               리모트  컨트롤  작동  또는  초음파  센싱  운행과  리모트  컨트롤  코드를  구현한  상태인
               경우  거의  비슷하게  수정하여  변경  할  수  있습니다.
               블루투스  통신에  의한  운행  제어도  쉽게  적용  시킬  수  있습니다.
               시리얼  통신  기반으로  명령어  전송  및  처리  부분  구현해  주면  됩니다.
               먼저  블루투스  시리얼  통신을  하는  방법을  알아보도록  하겠습니다.












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