아두이노 블루투스 쉴드 예제

내 핀이 정확하고, 방패가 아두 이노 보드와 플러시되고, 나는 UNO를 사용하고 있습니다. 깜박이는 녹색 표시등이 있지만 스케치를 보낸 후에는 아무 것도 변경되지 않습니다. 이것은 모두 USB 케이블을 통해입니다. 나는 부착 된 방패와 부착 된 방패없이 시도했습니다. 빨간색/녹색 표시등이 켜지지 않습니다. 명령을 보낼 때 나는 대가로 가비지 텍스트를 받습니다. 나는 모든 baud 비율을 시도했지만 텍스트는 여전히 쓰레기로 돌아옵니다. 아두이노의 헤더에 블루투스 쉴드를 장착합니다. 이 스케치는 Arduino IDE에 포함된 “ASCIITable” 예제를 기반으로 하지만 핀 2및 3에서 소프트웨어 직렬을 사용하고 테이블을 연속적으로 반복하도록 수정되었습니다. 나는 자기 균형 로봇을 만들고 싶어하지만 난 블루투스 제어 프로그램이 없는 나에게 누군가 Attiny85/84 Atmel에서 매우 작고 강력한 칩을 지옥하시기 바랍니다. 이 튜토리얼에서 우리는이 마이크로 컨트롤러에 블루투스 기능을 추가 할 수 있습니다.

안녕하세요 Chaitanya,나는 RN-42에 대한 경험이 없기 때문에 내 도움은 매우 제한될 것입니다. 당신은 void 설정내의 내용을 변경해야합니다BlueToothConnection(){….} 방법. RN-42 모듈의 특정 명령과 Baud 속도를 찾아야 합니다. 당신은 스파펀에서이 문서를 본 적이 있습니까? 당신은 또한 다음 Arduino 포럼 게시물의 읽기를 할 수 있습니다.http://forum.arduino.cc/index.php?topic=74548.0 작동 하도록 하려면 특정 블루투스 모듈에 올바른 명령을 보내야 합니다. 가장 가능성이 있는 Baud Rate 관련 문제일 가능성이 높습니다. Scott Arduino의 일반적인 직렬 포트 및 보드 유형을 선택하고 Arduino의 일반적인 USB 연결을 통해 스케치를 업로드합니다. 전원을 제공하기 위해 USB로 컴퓨터에 아두 이노를 연결합니다. 블루투스 쉴드의 노란색 “상태” LED가 빠르게 깜박이기 시작하여 현재 유효한 링크가 없다는 것을 보여주어야 합니다.

이제 코드를 업로드 할 준비가되었지만 Arduino를 업로드 할 때 PinS RX (디지털 핀 0)와 TX (디지털 핀1)가 바빠서 직렬 통신을 사용하기 때문에 TX 및 RX 라인의 플러그를 뽑아야합니다. Arduino 보드의 다른 TX 및 RX 핀을 사용하는 경우 이 단계를 피할 수 있지만 이 경우 직렬 통신을 위해 SoftwareSerial.h 라이브러리를 사용해야 합니다. 첫 번째 예제로 시작하기 전에 스마트 폰을 사용하여 Arduino를 제어하는 HC-05 블루투스 모듈을 자세히 살펴 보겠습니다. 슬레이브로만 설정할 수 있는 HC-06 모듈과 비교하여 HC-05를 마스터로 설정할 수 있어 두 개의 별도의 Arduino 보드 간에 통신할 수 있습니다. 이 모듈의 여러 가지 버전이 있지만 그런 식으로 연결하는 것이 훨씬 쉽기 때문에 브레이크 아웃 보드에 오는 것을 권장합니다. HC-05 모듈은 블루투스 SPP(직렬 포트 프로토콜) 모듈로, 직렬 통신을 통해 아두이노와 통신합니다. 안녕하세요 익명,죄송합니다, 구글 번역을 사용하여 질문을 영어로 변환해야했기 때문에 올바른 질문에 대답하기를 바랍니다. 내가 이해에서, 당신은 당신이 USB 케이블을 통해 컴퓨터에 연결 아두 이노를 유지하는 경우, 따라서, 당신은 아두 이노에서 직렬 모니터를 열어 안드로이드 폰에서 전송되는 정보를 볼 수 있어야합니다, 따라서, 성공적인 연결을 설정했습니다 Ide. 당신은 아무것도 표시되지 않는 경우, 아마도 당신의 Baud 속도 설정을 확인, 블루투스 모듈과 아두 이노 사이의 통신하는 데 사용되는 핀을 확인. 따라서 첫 번째 단계는 실제로 전송되는 정보를 볼 수 있도록 하는 것입니다. 그런 다음 장치를 페어링해야하며 HC-05 모듈의 기본 암호는 1234입니다. 우리는 장치를 페어링 한 후 우리는 아두 이노를 제어하기위한 응용 프로그램이 필요합니다.

우리가 쓴 Arduino 코드와 함께 작동 합니다이 목적을 위해 Play 스토어에 많은 응용 프로그램이 있습니다. 그러나 MIT 앱 Inventor 온라인 응용 프로그램을 사용하여이 자습서에 대한 사용자 정의 응용 프로그램을 만들었습니다. 이것은 안드로이드 응용 프로그램을 구축하기위한 위대하고 사용하기 쉬운 응용 프로그램입니다 내 다음 튜토리얼에서 당신은 당신의 Arduino 프로젝트에 대한 자신의 사용자 정의 안드로이드 응용 프로그램을 구축하는 방법을 단계 별 가이드에 의해 자세한 단계를 찾을 수 있습니다.