아두이노와 블루투스를 이용한 LED제어하기

2021.02.05 최고관리자
0 83



아두이노와 블루투스를 이용한 LED 제어를 시작해 보겠습니다!


이번에 필요한 준비물은 블루투스센서 , 아두이노 , led 3개 , 220옴 저항 3개 입니다!​


1.회로도


45be0b41efc7598db99352d8c8975dc1_1612502253_0065.PNG
복잡한 것은  없으니 천천히 하나 씩 연결 하시길 바랍니다 ㅎㅎ



2. 코딩


다음으로는 코딩입니다  

라이브러리 추가는 툴 -> 라이브러리 관리에 들어가셔서 추가하시면 됩니다! 

-------------------------------------------------------------------------------------

#include <SoftwareSerial.h>    //블루투스 시리얼 통신 라이브러리 추가

SoftwareSerial BTSerial(3, 4);  // 블루투스 설정 BTSerial(Tx, Rx)


int Blue = 8;

int Orange = 10;

int Red = 12;    //led 핀 설정


void setup() {

  BTSerial.begin(9600); //블루투스 통신 시작

  pinMode(Blue, OUTPUT);

  pinMode(Orange, OUTPUT);

  pinMode(Red, OUTPUT); 

}


void loop() {

  if(BTSerial.available())        //값이 들어오면

  {

    char bt;                     //제어할 변수 bt선언

    bt = BTSerial.read();        //들어온 값을 bt에 저장

    if(bt == 'a')                //bt가 a면

      digitalWrite(Blue, HIGH); //파란불 ON

    if(bt == 'b')

      digitalWrite(Orange, HIGH);

    if(bt == 'c')

      digitalWrite(Red, HIGH);

    if(bt == 'd')

      digitalWrite(Blue, LOW);

    if(bt == 'e')

      digitalWrite(Orange, LOW);

    if(bt == 'f')

      digitalWrite(Red, LOW);

  }

}

--------------------------------------------------------------------

3. 스마트폰과 블루투스 연결방법

코딩이 완성 되었습니다!

그러면 이제 블루투스랑 연결을 해봐야겠죠??

1. 플레이 스토어에서 Bluetooth Controller를 다운 받습니다.


2. 어플을 시작해서 키 설정으로 진입한 후에 소스 코드에 맞게 설정을 합니다 (키 이름은 편한대로)


3. 장치 검색을 클릭하여 HC-06(블루투스 모듈 이름) 과 연결하면 끝입니다 ㅎㅎ


다들 작동 잘 되셨나요?? 

크게 어려울 것은 없으니 다들 잘 되리라 생각하겠습니다 ㅎㅎ

하면서 궁금하신 사항이나 추가적인 질문이 있으시면 댓글 남겨주시면

최대한 빠르게 답변 해 드리겠습니다 

감사합니다!!




Comments

  1. 등록된 코멘트가 없습니다.