반응형
Bluetooth를 통해서 LED를 제어해보도록 하겠습니다.
>>제어방식은 아래처럼 할 예정입니다!
1) 핸드폰에서 안드로이드(BlueTerm)어플을 다운
2) HC-06(Bluetooth) 연결
3) a,b 문자열 전송
4) 아두이노 시리얼로 데이터를 받아 Swith 문을 이용하여 LED 제어
회로는 아래와 같이 연결을 해주세요.
BlueTerm 을 연결하면 화면은 다음과 같이 상당히 투박합니다 !!ㅎ
하지만, 통신을 하는데는 문제 없죠!
향후에는 앱인벤터를 활용해서 Bluetooth 통신을 하면 더 멋진 모습으로 구현이 가능합니다.
코드는 아래와 같이 작성해 주세요!!
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(3, 2);
void setup() {
Serial.begin(9600);
BTSerial.begin(9600);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
}
void loop() {
char c;
if (BTSerial.available()){
char msg = BTSerial.read();
switch(msg){
case 'a':
digitalWrite(9,HIGH);
digitalWrite(10,LOW);
break;
case 'b':
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
break;
}
Serial.println(msg);
}
if (Serial.available()){
String bt_msg = Serial.readString();
BTSerial.println(bt_msg);
}
}
코드는 위와 같이 작성을 해주시고,
9번 LED on은 a
10번 LED on은 b를 눌러 주시면 잘 나오는걸 확인 할 수 있습니다~!
이를 활용해서 다양한 동작을 구현할 수 있을 것 같습니다 ^^
반응형
'메이커 이야기 > 아두이노' 카테고리의 다른 글
[control servomotors with joystick] 조이스틱으로 서보모터 제어하기 (1) | 2020.02.24 |
---|---|
[아두이노 조이스틱] Arduino Joystick Control (0) | 2020.02.23 |
[아두이노 서보모터] 서보모터 제어하기 (0) | 2020.02.10 |
[아두이노 릴레이모듈] 릴레이모듈 LED 제어 (0) | 2020.02.07 |
[아두이노 터치센서] 터치센서 LED on/off (0) | 2020.02.07 |