Arduino 및 Bluetooth 실험을위한 Bluetooth 직렬 모니터 인터페이스입니다.
HC-05, HC-06과 같은 Bluetooth 모듈과 함께 사용할 수 있습니다.
특장점
★ 앱에서 블루투스를 켭니다
★ 사용 가능한 장치를 검색 할 수 있습니다.
★ 사용 가능한 기기가 2 대 이상인 경우 해당 기기를 선택할 수 있습니다.
★ 사용자 정의 가능한 인터페이스 및 기능
★ 자동 연결 기능
이 기능이 활성화 된 경우 앱은 마지막으로 연결된 Bluetooth 모듈 mac-address를 저장하고 앱 시작시 해당 모듈을 연결합니다. 이 기능을 설정에서 활성화하거나 비활성화 할 수 있습니다.
샘플 코드
#include "SoftwareSerial.h"
SoftwareSerial bt (2, 3); // RX | TX (배선 : BT 모듈의 RX-> TX, BT 모듈의 TX-> RX, BT 모듈이 3.3V 로직 레벨을 사용하는 경우 레벨 시프터 또는 저항 전압 분배기를 사용하십시오)
무효 설정 () {
Serial.begin (9600);
bt.begin (9600);
}
무효 루프 () {
if (bt.available ())
Serial.write (bt.read ());
if (Serial.available ())
bt.write (Serial.read ());
}
/ *
그러면 PC 직렬 모니터 입력이 앱으로, 앱 입력이 PC로 전송됩니다.
앱은 '\ r'문자의 메시지 끝을 인식합니다.
따라서 PC 직렬 모니터에서 "Carriage return"또는 "Both NL & CR"을 선택합니다.
또한 일부 명령으로 코드를 작성할 때 print () 대신 println ()을 사용해야합니다.
전의:-
bt.print ( "안녕하세요");
메시지 끝에 '\ r'이 포함되어 있지 않기 때문에 앱에 메시지가 표시되지 않습니다.
그래서 당신은 아래와 같이 코딩해야
전의:-
bt.println ( "안녕하세요"); 또는 bt.print ( "Hello \ r");
둘 다 '\ r'을 포함하기 때문에 둘 다 앱에 출력을 표시합니다.
* /