아두이노와 블루투스를 이용한 LED제어하기 > 코딩학습
아두이노와 블루투스를 이용한 LED제어하기
아두이노와 블루투스를 이용한 LED 제어를 시작해 보겠습니다!
이번에 필요한 준비물은 블루투스센서 , 아두이노 , led 3개 , 220옴 저항 3개 입니다!
1.회로도
복잡한 것은 없으니 천천히 하나 씩 연결 하시길 바랍니다 ㅎㅎ
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(블루투스 모듈 이름) 과 연결하면 끝입니다 ㅎㅎ
다들 작동 잘 되셨나요??
크게 어려울 것은 없으니 다들 잘 되리라 생각하겠습니다 ㅎㅎ
하면서 궁금하신 사항이나 추가적인 질문이 있으시면 댓글 남겨주시면
최대한 빠르게 답변 해 드리겠습니다
감사합니다!!
등록된 코멘트가 없습니다.