반응형
📱 블루투스로 아두이노 제어하기 — 스마트폰에서 LED ON/OFF
이번 편에서는 HC-06 블루투스 모듈을 이용해 스마트폰과 아두이노를 연결하고,
앱에서 명령을 입력하여 LED를 무선으로 제어해보겠습니다.
드디어 아두이노에 IoT 감성이 생깁니다!
🧰 준비물
- 아두이노 UNO
- HC-06 블루투스 모듈
- LED 1개
- 220Ω 저항
- 브레드보드, 점퍼 와이어
- 스마트폰 (Bluetooth Terminal 앱 설치)
🔌 회로 연결
- HC-06 VCC → 5V
- HC-06 GND → GND
- HC-06 TX → 아두이노 RX (D0)
- HC-06 RX → 아두이노 TX (D1) *주의: 1KΩ 저항 분압 필요*
- LED → D8 + 220Ω → GND
💡 HC-06은 시리얼 통신(UART)을 통해 데이터를 주고받습니다.
💻 코드 작성
HC-06은 PC와의 USB 통신과 같은 TX/RX 핀(D0, D1)을 공유하므로,
업로드할 땐 모듈을 잠시 분리하고, 업로드 후 다시 연결하세요.
String inputString = "";
int ledPin = 8;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
while (Serial.available()) {
char c = (char)Serial.read();
inputString += c;
if (c == '\n') {
inputString.trim();
if (inputString == "on") {
digitalWrite(ledPin, HIGH);
Serial.println("LED ON");
} else if (inputString == "off") {
digitalWrite(ledPin, LOW);
Serial.println("LED OFF");
} else {
Serial.println("Unknown");
}
inputString = "";
}
}
}
📱 스마트폰 사용 방법
- 앱스토어/플레이스토어에서 “Bluetooth Terminal” 설치
- HC-06과 페어링 (기본 비번:
1234) - “on”, “off” 입력 → LED 제어
📚 마무리
드디어 아두이노가 무선으로 스마트폰과 연결
이제 진짜 IoT 기초 완성!
다음은 이 시스템을 앱 UI로 만들거나,
센서 데이터를 스마트폰에 전송
반응형
'아두이노' 카테고리의 다른 글
| 앱 인벤터로 만든 스마트폰 앱으로 아두이노 제어하기 (0) | 2025.04.18 |
|---|---|
| DHT11 온습도 센서값을 블루투스로 스마트폰에 전송하기 — HC-06 연동 실습 (0) | 2025.04.18 |
| 버튼으로 LCD 메뉴 전환하기 — 아두이노 사용자 인터페이스 구성 (0) | 2025.04.18 |
| 센서 데이터를 LCD 화면에 출력하기 (0) | 2025.04.18 |
| 아두이노 DHT11 온습도 센서값을 LCD에 출력하기 — 실시간 환경 정보 표시 (0) | 2025.04.18 |