亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

HC-05 蓝牙模块 AT 指令配置主从配对全流程

进入 AT 命令模式

  1. EN 引脚(或 KEY/按钮)接 3.3V/5V 或上电时按住不放
  2. TX 接 Arduino TX,RX 接 Arduino RX(交叉变直连),RX 端串联分压电阻(1k/2k)
  3. 上传空 sketch,串口监视器选 "Both NL & CR"、38400 波特率
  4. LED 以 2 秒间隔慢闪 → 进入命令模式

从机配置

AT          → OK
AT+UART?    → +UART=38400,0,0
AT+ROLE?    → +ROLE=0 (从机)
AT+ADDR?    → +ADDR=98d3:34:905d3f  ← 记下地址

主机配置

AT+ROLE=1           → 设为主机
AT+CMODE=0          → 固定地址连接模式
AT+BIND=98d3,34,905d3f → 绑定从机地址(冒号改逗号)

也可用 AT+CMODE=1 允许连接任意设备(不安全)。配置完成断电,恢复正常接线(TX↔RX 交叉),上电后双模块 2 秒同步闪烁表示配对成功。

主从通信实战:电位器控制舵机 + 按键控制 LED

**主机端**:读取 A0 电位器值 map(0~1023, 0~255) 发送;收到 '1' 点亮 LED,'0' 熄灭。

**从机端**:接收字节直接 myServo.write() 驱动舵机;读取按键状态发送 '1'/'0' 给主机。

// Master
void loop() {
  if (Serial.available()) state = Serial.read();
  if (state == '1') digitalWrite(ledPin, HIGH);
  else if (state == '0') digitalWrite(ledPin, LOW);
  Serial.write(map(analogRead(A0), 0, 1023, 0, 255));
  delay(10);
}

// Slave
void loop() {
  if (Serial.available()) state = Serial.read();
  myServo.write(state);
  Serial.write(digitalRead(btnPin) ? '1' : '0');
  delay(10);
}

波特率双端必须一致(默认 38400)。适用于无线遥控、传感器网络节点通信。

制造工艺

  1. 验证并校准湿度传感器以实现精准测量
  2. 蓝牙遥控 Arduino 小车完整 DIY 指南
  3. Arduino 智能咖啡机:蓝牙控制、温度曲线与自动启停
  4. 蓝牙控制夹取搬运机器人套件:Arduino UNO + 2 自由度机械臂 + 智能小车底盘
  5. 使用 Vixen Lights 与 Arduino 控制 NeoPixels:分步指南
  6. ADXL345 三轴加速度计 Arduino 姿态追踪教程
  7. 用 HC-05 蓝牙、NRF24L01、HC-12 无线控制 Arduino 机器人小车
  8. 旋转编码器原理与 Arduino 实战:从基础到步进电机控制
  9. 工具钢揭秘:成分、制造与工业应用
  10. 带锯与圆锯核心差异详解:选型避坑指南
  11. 蓝牙 LE 与 XLE:资产追踪与监测的下一代技术
  12. 蓝牙与超声波融合:精准且高性价比的实时定位追踪