반응형
회로도
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <SoftwareSerial.h> //소프트웨어시리얼 라이브러리 불러오기 SoftwareSerial BTSerial(3,2); //블루투스 센서 초기화 TX,RX //RXD=아두이노 2번핀에 연결 //TXD=아두이노 3번핀에 연결 void setup() { Serial.begin(9600);//시리얼 통신 속도 맞추기 BTSerial.begin(9600);//블루투스 시리얼통신 속도 맞추기 } void loop() { if(BTSerial.available()) //블루투스로 데이터가 들어왔다면 Serial.write(BTSerial.read()); //데이터를 읽어서 시리얼모니터에 출력 if(Serial.available())//시리얼에서 데이터가 들어왔다면 { BTSerial.write(Serial.read()); //블루투스 시리얼에 들어온 데이터 입력 //블루투스 설정에 사용 } } |
블루투스 설정
시리얼 포트확인
시리얼 모니터 열기
툴->시리얼모니터
연결확인(Serial input=입력할거 , Serial output = 출력되는거)
Serial input: AT
Serial output: OK
블루투스 기기이름 정하기
Serial input:AT+NAME<name>
ex)Uno로 기기이름을 정하고 싶다면 AT+NAMEUno
Serial output: OKsetname
블루투스 PIN(비밀번호)설정
Serial input:AT+PIN<pin>
ex)블루투스의 PIN을 1234로 정하고 싶다면 AT+PIN1234
Serial output:OKsetPIN
통신속도 세팅
Serial input:AT+BAUD4
Serial output:OK9600
다른속도를 원한다면 아래 참조
BAUD1:1200
BAUD2:2400
BAUD3:4800
BAUD4:9600
BAUD5:19200
핸드폰으로 연결테스트
구글 플레이어에 Bluetooth Terminal 검색
다운받아서 데이터를 전송하면 시리얼 모니터에서 입력데이터를 확인할수 있다.
반응형
'아두이노' 카테고리의 다른 글
아두이노 버튼(연속) (0) | 2020.12.03 |
---|---|
아두이노 LCD+온습도센서 (0) | 2020.12.02 |
아두이노 초음파센서(HC-SR04) (0) | 2020.11.25 |
아두이노 온습도센서(DHT11) (0) | 2020.11.25 |
아두이노 블루투스로 servo모터 제어 (0) | 2020.06.12 |
최근댓글