아두이노
아두이노 블루투스 제어 — HC-06으로 스마트폰에서 LED 켜기
게임교수
2025. 4. 18. 07:29
반응형
📱 블루투스로 아두이노 제어하기 — 스마트폰에서 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로 만들거나,
센서 데이터를 스마트폰에 전송
반응형