[S4A] 블루투스 연결하기 1 : S4A 연결을 위한 블루투스 설정
S4A에 블루투스를 연결에 대해서 인터넷에서 검색을 해 보았습니다.
대다수 소스를 수정하도록 되어 있었는데 최근에 나온 책(아두이노와 블루투스를 활용한 스크래치 제어)에 보니까
바로 아두이노 우노 TX, RX에 블루투스를 연결하여 동작하도록 되어 있습니다.
연결을 위한 처음 해야하는 일은 블루투스(HC-06)의 통신속도를 38400bps로 변경하는 것입니다.
S4A의 블루투스 통신속도는 38,400bps이기 때문입니다.
다음 스케치 소스를 아두이노에 업로드 후 메뉴에 따라서 블루투스의 통신속도를 변경했습니다.
하드웨어 구성은 다음과 같이 했습니다.
툴>시리얼모니터 창을 띄우면 다음과 같은 화면이 보입니다.
name은 블루투스의 이름이 되고
pin은 연결시 암호
baud rate는 통신속도로 연결되는 장비와의 통신속도입니다.
version은 해당 버전정보가 나옵니다.
전송 버튼 옆 입력 박스에 3을 넣고 전송버튼을 누릅니다.
전송 버튼 옆 입력 박스에 6을 넣고 전송버튼을 누릅니다.
다음처럼 Error 가 나왔다면 첨부한 소스에서 아두이노와 블루투스간의 통신 속도가 맞지 않아서입니다.
소스에서
void setup() {
gSoftSerial.begin(9600);
Serial.begin(9600);
}
gSoftSerial.begin(9600);에서 9600을 변경해서 다시 업로드 합니다.
아두이노와 블루투스가 소프트시리얼로 연결되었는데 통신속도는 9600이라는 것입니다.
이것이 맞는다면
전송 버튼 옆 입력 박스에 3을 넣고 전송버튼을 누릅니다.
속도를 9600으로 변경하려고 전송 버튼 옆 입력 박스에 4을 넣고 전송버튼을 누릅니다.
아래와 같이 OK9600 이라고 찍힐 것입니다.
위와 같은 방식으로 통신속도(baud rate)를 38400으로 변경합니다.
전송 버튼 옆 입력 박스에 3을 넣고 전송버튼을 누릅니다.
속도를 38400으로 변경하려고 전송 버튼 옆 입력 박스에 6을 넣고 전송버튼을 누릅니다.
다음처럼 나왔다면 블루투스 통신속도가 38400으로 변경된 것입니다.
다시 변경메뉴를 사용하고 싶다면 아두이노 스케치 소스를 38400으로 변경한 후에
void setup() {
gSoftSerial.begin(38400);
Serial.begin(9600);
}
시리얼모니터를 열고서 명령을 주면 됩니다.