Page 225 - 최강 아두이노 스마트 자동차 로봇 키트
P. 225
아두이노 블루투스 시리얼 통신 예제코드
소프트웨어 시리얼 통신 방식 예제코드입니다.
아두이노 연결:
HC-06 블루투스 모듈 아두이노
VCC 5V
GND GND
TXD D2
RXD D3
예제코드 ex17: 소프트웨어 시리얼 통신 테스트.
#include <SoftwareSerial .h>
/*
D2 포트는 블루투스 모듈의 TX
D3 포트는 블루투스 모듈의 RX
*/
SoftwareSerial bt(2, 3); // 소프트웨어 시리얼 포트 지정.
void setup()
{
Serial.begin(9600); // 시리얼 통신 초기화
bt.begin(9600); //
Serial.println("ready");
}
void loop()
{
if(bt.available()) //블루투스를 통해 데이터가 날아오면
{
Serial.write("phone : ");
Serial.write(bt.read()); //시리얼 모니터로 받은 내용 출력
Serial.println();
}
if(Serial.available()) //시리얼 모니터에서 데이터를 보내면
{
224