2 augusti, 2019 Inopto_AB

안드로이드 아두 이노 블루투스 예제

텍스트 보기는 Arduino + 블루투스 모듈에서 보낸 메시지를 출력하는 데만 사용됩니다. 예를 들어, arduino에 메시지를 보내면 메시지가 성공하면 스마트폰으로 응답을 다시 보내텍스트 보기에 해당 메시지를 표시합니다. 그런 다음 두 개의 버튼, 릴레이 버튼과 라이트 버튼이 Arduino에 있는 내장 LED를 켜고 끌 수 있습니다. 두 개의 단추를 드래그하고 배치하려는 어딘가에 텍스트 보기를 드래그하기만하면되므로이 경우 코드를 포함 할 필요가 없다고 생각합니다. 그런 다음 initiaBluetoothProcess() 메서드를 블루투스 모듈에 연결하고 ConnectedThread에서 정보를 수신하는 구성 요소인 처리기를 생성합니다. 블루투스 모듈에서 / 아두 이노에서. 처리기는 응답 텍스트로 TextView를 업데이트하기만 하면 됩니다. 점퍼 와이어 세트와 커넥터를 사용하여 Bluetooth 모듈을 Arduino에 연결할 수 있습니다. Finnally, processCommand 메서드루프 코드 섹션에서 이전에 받은 블루투스 메시지와 함께 무엇을 결정 하는 메서드가 될 것입니다. 이 프로젝트를 위해, 나는 블루투스를 통해 아두 이노에 스마트 폰에서 전송 간단한 명령을 보내기로 결정했다. 릴레이 ON을 켜려면 Android 응용 프로그램에 빌드된 간단한 메시지가 다음 문자열을 바이트로 전송합니다: 릴레이 ON 또는 ”RN”(릴레이 NO)을 해제하려면 ”RY”(릴레이 예)가 바이트로 전송됩니다. 앞서 언급 한 것처럼, 나는 또한 당신이 아두 이노의 내장 LED (핀 번호 13)를 제어 할 수있는 ”추가 기능”을 포함하고 그래서 명령은 ”LY”와 ”LN”하지만 당신은 그것을 사용할 필요가 없습니다. 릴레이를 켜려면 아두 이노에서 LOW 신호를 보내고 그 반대의 경우도 마찬가지입니다.

아두 이노는 또한 같은 상태 메시지를 보낼 것 이다 예를 들어 ”릴레이: ON” 블루투스 모듈에 다시 그 차례로 사용자에 게 보낼 것 이다. 먼저 시스템 설정의 Bluetooth 탭에서 새 장치를 검색하여 휴대폰과 모듈을 페어링합니다. 이전에 설정한 이름이 나타납니다. 설정된 암호에 넣습니다(기본값은 0000 또는 1234). 나는 최근에 이것을 시도하고 USB OTG (1 부)가 잘 작동 – 나는 Arduino vendorID (조금 안전하지 않은,하지만 이봐, 그것은 나열된 공급 업체 ID 또는 그 변형을 허용하지 않았다)에 대한 검사를 제거할 필요가 있었다. 1. 하나의 아두 이노 (4 €-6 €) 링크 이베이 2. 블루투스 모듈 HC-05 또는 HC-06 (3€-4€) 링크 이베이 3. 하나의 릴레이 모듈 (1 €) LINK 이베이 4. 안드로이드 스마트 폰 (x €) 5. 인터넷 연결이있는 PC 6. 전선, 코넥터스, 납땜, 납땜 인두…

(0€) 안녕하세요, Arduinos에 연결된 두 개의 HC-05 블루투스 모듈을 페어링하여 YouTube 비디오에 대한 링크를 보내주시면 마스터와 노예가 되는 방법을 보여 주시겠습니까? 안부, 브루스 마샬 우리는 LED를 켜고 끄고 노트북에 문자열을 다시 보내는, 이전과 같은 예를 고수합니다, 그래서 우리는 앞서 설명한 것과 같은 아두 이노 코드를 사용합니다. 모듈을 처음 사용하는 경우 이름, 암호 등을 변경하는 것이 좋습니다. 이렇게하려면 모듈을 명령 모드로 설정해야합니다. 키 핀을 Arduino의 핀에 연결하고 모듈을 프로그래밍할 수 있도록 높이로 설정합니다. BTBee를 사용하는 경우 조금 까다롭습니다. 공식 위키는 모드 버튼을 명령 모드로 변경하려면 유지해야한다고 말하고, 그것을 해제하면 다시 데이터 모드로 변경됩니다, 그것은 그런 식으로 발생하지 않습니다 : 대신, 모드 버튼을 누릅니다, 다음 신속하게 누르고 리셋 버튼을 해제. 상태 LED가 평소보다 느리게 깜박입니다. ”t”가 아두 이노로 전송되면 온도, 습도 및 열 지수로 응답합니다. 루프는 이름에서 알 수 있듯이 우리가 전달하는 모든 정보를 반복적으로 처리하기 위해 반복적으로 호출되는 방법입니다.

그 와 함께, 우리는 블루투스 모듈에서 들어오는 메시지가 있는지 확인하심으로써 시작하고, 있는 경우, 우리는 바이트 (유형 `char`모든 반복을 읽는)로 그 메시지 바이트를 계속 읽는 주기를 입력합니다.

Kontakta oss!