Module Bluetooth HC-06 (chính hãng)
- Hàng trong kho: 15
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 723
- Vị trí: 1A19
Giới
thiệu:
Module thu phát bluetooth HC-06 ra chân hoàn chỉnh giúp dễ dàng kết nối để thực hiện các thí nghiệm, module được thiết kế để cho thể hoạt động từ mức điện áp 3V3 => 5V. Khi kết nối với máy tính, HC-06 được sử dụng như 1 cổng COM ảo, việc truyền nhận với COM ảo sẽ giống như truyền nhận dữ liệu trực tiếp với UART trên module.
Lưu ý là khi thay đổi Baudrate cho COM ảo không làm thay đổi baudrate của UART, baudrate UART chỉ có thể thay đổi bằng AT command trên module. Module thu phát bluetooth HC-06 được setup mặc định là Slave không thể thay đổi được nên chỉ có thể giao tiếp với các thiết bị bluetooth ở dạng master như Smart phone, HC-05 master,… hai module bluetooth được set là Slave không thể giao tiếp với nhau.
module bluetooth hc-06 (chinh hang)
Thông số kỹ thuật:
- Điện áp hoạt động: 3.3 ~ 5VDC.
- Điện áp giao tiếp: TTL tương thích 3.3VDC và 5VDC.
- Baudrate UART có thể chọn được: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
- Dải tần sóng hoạt động: Bluetooth 2.4GHz
- Sử dụng CSR mainstream bluetooth chip, bluetooth V2.0 protocol standards.
- Dòng điện khi hoạt động: khi Pairing 30 mA, sau khi pairing hoạt động truyền nhận bình thường 8 mA
- Kích thước của module chính: 28 mm x 15 mm x 2.35 mm
- Thiết lập mặc định:
- Baudrate: 9600, N, 8, 1.
- Pairing code: 1234.
Code
tham khảo :
#include "Arduino.h"
#include
<SoftwareSerial.h>
const
byte rxPin = 9;
const
byte txPin = 8;
SoftwareSerial
BTSerial(rxPin, txPin); // RX TX
void
setup() {
// define pin modes for tx, rx:
pinMode(rxPin, INPUT);
pinMode(txPin, OUTPUT);
BTSerial.begin(9600);
Serial.begin(9600);
}
String
messageBuffer = "";
String
message = "";
void
loop() {
while (BTSerial.available() > 0) {
char data = (char) BTSerial.read();
messageBuffer += data;
if (data == ';'){
message = messageBuffer;
messageBuffer = "";
Serial.print(message); // send to serial
monitor
message = "You sent " +
message;
BTSerial.print(message); // send back to
bluetooth terminal
}
}
}