윈도우 10 UWP(Universal Windows Platform) 앱과 코타나(Cortana) 음성 명령을 통해 블루투스로 연결된 아두이노의 LED를 제어하는 튜토리얼입니다.
진행 단계
하드웨어 연결: LED와 HC-06 모듈을 아두이노에 연결 (아래 회로도 참조)
아두이노 스케치 작성: 시리얼 수신 시 LED ON/OFF 제어
UWP 앱 개발: Visual Studio에서 블루투스 통신 앱 제작
코타나 연동: 음성 명령("Hey Cortana, turn on the light") 처리
아두이노 스케치
int ledPin = 13; // 내장 LED 또는 외부 LED 핀
char command;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // HC-06 기본 보드레이트
}
void loop() {
if (Serial.available() > 0) {
command = Serial.read();
if (command == '1') digitalWrite(ledPin, HIGH);
else if (command == '0') digitalWrite(ledPin, LOW);
}
}
UWP 앱 핵심 포인트
DeviceInformation.FindAllAsync(RfcommDeviceService.GetDeviceSelector(RfcommServiceId.SerialPort))로 블루투스 시리얼 장치 검색