2020. 7. 31. 01:26
아두이노
HC-05
#include <SoftwareSerial.h>
SoftwareSerial btSerial(2, 3); //2번을 블투의 TX에 꼽고 3번을 RX에 꼽을것
void setup()
{
Serial.begin(9600);
btSerial.begin(38400);
}
void loop()
{
if (btSerial.available())
{
Serial.write(btSerial.read());
}
if (Serial.available())
{
btSerial.write(Serial.read());
}
}
HC-06
#include <SoftwareSerial.h>
SoftwareSerial btSerial(2, 3);//2번을 블투의 TX에 꼽고 3번을 RX에 꼽을것
void setup()
{
Serial.begin(9600);
btSerial.begin(9600);
}
void loop()
{
if (btSerial.available())
{
Serial.write(btSerial.read());
}
if (Serial.available())
{
btSerial.write(Serial.read());
}
}
HM-10 (Both NL & CR 사용)
#include <SoftwareSerial.h>
SoftwareSerial btSerial(2, 3);//2번을 블투의 TX에 꼽고 3번을 RX에 꼽을것
void setup()
{
Serial.begin(9600);
btSerial.begin(9600);
Serial.println("Start");
}
void loop()
{
if (btSerial.available())
{
Serial.write(btSerial.read());
}
if (Serial.available())
{
btSerial.print(Serial.readString());
Serial.print(Serial.readString());
}
}
HM-10 (Both NL & CR 사용) 아두에노 메가용
//19번을 블투의 TX에 꼽고 18번을 RX에 꼽을것 (위아래가 거꾸로 쓰임)
void setup()
{
Serial.begin(9600);
Serial1.begin(9600);
Serial.println("Start");
}
void loop()
{
if (Serial1.available())
{
Serial.write(Serial1.read());
}
if (Serial.available())
{
Serial1.print(Serial.readString());
Serial.print(Serial.readString());
}
}
블루투스 기기별 커맨드
블루투스 테스트용 앱들
https://wmmu.tistory.com/search/HC-06
'아두이노' 카테고리의 다른 글
블루투스 테스트용 앱들 (0) | 2020.08.01 |
---|---|
아두이노 키패드 (0) | 2020.07.30 |
아두이노 Due 설치방법 (0) | 2020.06.27 |