정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 오렌지 보드 블루투스 핀
진이 | 2019-01-03

1. 프로젝트 사용한 보드 종류

 오렌지보드 wifi

 

 

2. 사용한 개발 프로그램명

  아두이노 IDE

 

 

3. 사용한 센서 모델명

 블루투스

 

 

4. 연결한 회로 설명 (또는 이미지)

 

 

5. 소스코드 (주석 필수)

 

#include <SoftwareSerial.h>

// SoftwareSerial(RX, TX)
SoftwareSerial BTSerial(2, 3);
// 데이터를 수신 받을 버퍼
byte buffer[1024];
// 버퍼에 데이타를 저장할 때 기록할 위치
int bufferPosition;

void setup() {
BTSerial.begin(9600);
Serial.begin(9600);
// 버퍼 위치 초기화
bufferPosition = 0;
}

void loop() {
// 블루투스로 데이터 수신
if (BTSerial.available()) {
// 수신 받은 데이터 저장
byte data = BTSerial.read();
// 수신된 데이터 시리얼 모니터로 출력
Serial.write(data);
// 수신 받은 데이터를 버퍼에 저장
buffer[bufferPosition++] = data;

// 문자열 종료 표시
if (data == '\n') {
buffer[bufferPosition] = '\0';

// 스마트폰으로 문자열 전송
BTSerial.write(buffer, bufferPosition);
bufferPosition = 0;

}
}

 

 

 

1. 블루투스 모듈을 구매하여 사용하려고 하는데 디지털 핀이 모지랍니다.

아날로그 핀으로 RX,TX 를 설정하여 사용해도 되는지?

 

2. 기본적으로 아날로그핀을 디지털 핀으로 사용 하려면 핀설정을 어떻게 해 주어야 합니까??

이전글   |    오렌지 보드 wifi 보드 뭐선택해야하죠죠 2019-01-03
다음글   |    talkie와 minim의 차이점 2019-01-06