아두이노 메가 2560의 TX1, RX1 핀 -핀번호 18, 19번-을 블루투스 모듈 HC-06 의 RX, TX 와 연결한다. 아래 소스코드를 업로드 하고 실행한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | //Bluetooth 모듈 HC-06 Test Program // Android APP is BT Chat App void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.println("Hello!"); Serial1.begin(9600); } void loop() { // put your main code here, to run repeatedly: if (Serial1.available()) { Serial.write(Serial1.read()); } // Serial –> Data –> BT if (Serial.available()) { Serial1.write(Serial.read()); } } | cs |
아두이노 Sketch 에서 씨리얼 모니터를 켠다. 씨리얼 모니터 화면에는 Hello 글자가 나타난다.
스마트 폰에는 BT Chat 앱을 설치한다.
폰의 설정에 가서 블루투스 메뉴를 들어가면 이름이 HC-06이 나오는데 이것을 연결하기 위해 기본 PIN 넘버 1234를 입력하여 연결을 해둔다.
BT Chat 앱을 실행하고, 앱에서 연결하고 -연결되었다는 메시지가 보인다. 통신을 실행한다. 서로 데이터를 전송하고 수신하는 모습이 안드로이드 BT App 과 스케치의 씨리얼 모니터로 확인할 수 있다.
아래 핀 연결과 모니터 화면, 씨리얼 모니터 화면을 참고한다.
'개발자 > Arduino' 카테고리의 다른 글
| MS5637 Barometric Pressure Sensor 아두이노 라이브러리와 코드 (0) | 2018.04.19 |
|---|---|
| 아두이노 프로그램 블루투스로 RGB Led 색 제어하는 코드 (0) | 2018.04.17 |
| 센서 보드의 모든 센서와 액츄에이터 구동을 위한 Test 프로그램 소스 (2) | 2018.03.25 |
| 온습도 센서 씨리얼 모니터에 한 번만 표시되는 경우 에러 해결 (0) | 2018.03.25 |
| 아두이노 메가 2560 1602 캐릭터 LCD 실습 코드 (0) | 2018.03.14 |
| 아두이노 메가 2560에서 스텝모터 회전 실습 (0) | 2018.03.14 |
| 아두이노 나노 핀 맵 모음 Arduino Nano Pinmap (0) | 2018.02.06 |
| 방수 초음파 모듈 JSN-SR04T 테스트 - 20cm 이하 측정 불가능 (0) | 2018.02.06 |
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.
귀사가 성공하기까지의 긴 고난의 시간을 캐어랩과 함께 하세요.
캐어랩