Bluetooth Switch - Arduino 정보
Bluetooth Switch는 아두이노와 연결하여 장치의 전원을 켜고 끄는 데 사용할 수 있는 앱입니다.
이 앱을 사용하면 휴대폰이나 태블릿에서 장치를 제어할 수 있으므로 침대에서 일어나지 않고도 전원을 켜고 끌 수 있습니다.
예를 들어, 이 앱을 사용하여 조명, 전기 장치 또는 기타 장치의 전원을 켜거나 끌 수 있습니다.
Bluetooth Switch를 사용하려면 먼저 아두이노에 블루투스 모듈을 연결해야 합니다.
블루투스 모듈을 연결한 후에는 앱을 열고 아두이노와 페어링해야 합니다.
페어링이 완료되면 앱을 사용하여 장치의 전원을 켜고 끌 수 있습니다.
Bluetooth Switch는 아두이노를 사용하고 있는 모든 사람에게 유용한 앱입니다.
이 앱을 사용하면 휴대폰이나 태블릿에서 장치를 제어할 수 있으므로 편리하고 효율적으로 사용할 수 있습니다.
Bluetooth Switch를 지금 다운로드하여 아두이노를 제어하는 새로운 방법을 경험해보세요!
[기능]:
- HC-05, HC-06과 연결하여 사용할 수 있습니다.
- 최대 26개의 버튼을 선택할 수 있습니다.
- 모두 켜짐 스위치
- 모두 꺼짐 스위치
- 스위치를 켜거나 끌 때마다 특정 문자를 Arduino로 전송합니다.
- 스위치 아이콘을 변경할 수 있습니다.
- 스위치의 이름을 변경할 수 있습니다.
- 자동 연결을 설정하면 전에 연결된 기기와 자동으로 연결됩니다.
[Arduino Source Code Example]
#include
void allOn(){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
void allOff(){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
}
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
allOff();
}
void loop() {
if(Serial.available()){
char rx_data=Serial.read();
// out On
switch (rx_data){
case '1':
allOn();
break;
case 'A':
digitalWrite(2, HIGH);
break;
case 'B':
digitalWrite(3, HIGH);
break;
case 'C':
digitalWrite(4, HIGH);
break;
case 'D':
digitalWrite(5, HIGH);
break;
case 'E':
digitalWrite(6, HIGH);
break;
case 'F':
digitalWrite(7, HIGH);
break;
case 'G':
digitalWrite(8, HIGH);
break;
case 'H':
digitalWrite(9, HIGH);
default:
break;
}
// out Off
switch (rx_data){
case '0':
allOff();
break;
case 'a':
digitalWrite(2, LOW);
break;
case 'b':
digitalWrite(3, LOW);
break;
case 'c':
digitalWrite(4, LOW);
break;
case 'd':
digitalWrite(5, LOW);
break;
case 'e':
digitalWrite(6, LOW);
break;
case 'f':
digitalWrite(7, LOW);
break;
case 'g':
digitalWrite(8, LOW);
break;
case 'h':
digitalWrite(9, LOW);
default:
break;
}
}
}






