#include //소프트웨어 시리얼 통신을 위한 라이브러리
SoftwareSerial bt(9,10); // 디지털 9에 RX, 디지털 10에 TX 지정합니다.
void setup()
{
Serial.begin(9600); // 컴퓨터와 시리얼 통신을 위해 초기화 및 속도 지정
bt.begin(9600); // 블루투스와 시리얼 통신을 위해 초기화 및 속도 지정
pinMode(2,OUTPUT); //디지털 2핀에 LED 연결
}
void loop()
{
String buff = ""; // 블루투스 문자열 버퍼 선언 및 초기화
while(bt.available()) //블루투스에서 입력된 문자열이 있나?
{
buff += (char)bt.read(); //문자열 버퍼에 값을 추가
}
if(buff.length() > 0) //문자열 버퍼에 값이 추가 되었나?
{
if(buff == "*선풍기 켜#") //혹시 *선풍기 켜# 인가?
{
digitalWrite(2,HIGH); //디지털 2번 핀의 LED를 킨다.
Serial.println("fan on");// 컴퓨터에 문자열을 출력
}
else if(buff == "*선풍기 꺼#") //아니면 *선풍기 꺼#인가?
{
digitalWrite(2,LOW);//디지털 2번 핀의 LED를 끈다.
Serial.println("fan off"); // 컴퓨터에 문자열을 출력
}
}
}
아~~~주 심플한 소스코드입니다..
*** 배터리 연결과 릴레이 연결하기 ***
사용하기 쉽게 배터리와 연결 해보았습니다.
*** 스마트폰 App 받기 ***
스마트폰 앱은 구글 스토어 있는 아래 앱을 받으시면 됩니다.