#include <SoftwareSerial.h>
SoftwareSerial BTSerial (2, 3); // 2번, 3번 핀에 TX, RX 연결
int LED = 13; // 13번 핀에 LED 연결
void setup() {
Serial.begin (9600); // 시리얼 통신 속도 설정
Serial.println ("LED control test!"); // 시리얼 모니터 창에 문자열 출력
Serial.println ("no command!");
BTSerial.begin (9600); // 블루투스데이터전송속도초기화 pinMode (LED, OUTPUT); // 13번 핀을 출력으로 설정
}
void loop() {
if (BTSerial.available()) // 데이터가 수신되면
{
char toSend = (char)BTSerial.read(); // 문자 형 데이터로 저장
Serial.print ("Command = "); // 수신 된 데이터를
Serial.println (toSend); // 시리얼 모니터 창에 출력
switch (toSend) // 수신된 데이터가
{
case '1': // '1’ 이
Serial.println ("LED On"); // 문자열 출력
digitalWrite (LED, HIGH); // LED 켜짐
break;
case '0': // '0' 이면
Serial.println ("LED Off"); // 문자열 출력
digitalWrite (LED, LOW); // LED 꺼짐
break;
}
}
}

'2022 > ARDUINO' 카테고리의 다른 글
| 가변저항 (+RGB) (0) | 2022.10.20 |
|---|---|
| [ARDUINO] 도트 매트릭스 (1) | 2022.10.05 |
| [ARDUINO] 아두이노 앱인벤터 블루투스 연결 (0) | 2022.09.15 |