ardunio设置蓝牙模式--程序

#define STATE 2
#define LED 13


void setup()
{
      pinMode(LED,OUTPUT);
      pinMode(STATE,OUTPUT);
      digitalWrite(STATE,HIGH);  //步骤1:将工作模式引脚置高
      Serial.begin(38400);      //步骤3:设置通信波特率34800
      delay(100);              
      Serial.println("AT");     
      delay(100);
      Serial.println("AT+NAME=Master");//蓝牙名字
      delay(100);
      Serial.println("AT+ROLE=1");    //主机模式
      delay(100);
      Serial.println("AT+PSWD=1111");  //设置密码
      delay(100);;
      Serial.println("AT+UART=9600,0,0");//
      delay(100);
      Serial.println("AT+RMAAD");       //清除匹配列表
      delay(100);
      Serial.println("AT+BIND=0071,CC,A1D7E0");//从机蓝牙地址
      delay(100);
      Serial.println("AT+CMODE=0");//自动连接
      delay(100);
      
      
  }


void loop() {
  
 
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Arduino小车利用HC-06模块作为蓝牙通信的核心,让主控板和远程设备(如手机或另一台Arduino)之间建立无线连接。配置主从机蓝牙配对的过程大致分为以下几个步骤: 1. **硬件准备**: - 主机:将一个HC-06模块焊接到Arduino主板上,并连接电源引脚和数据传输引脚(通常RX和TX)。 - 从机:如果是一台独立的Arduino,则也需连接一个HC-06;如果是手机应用,只需确保手机蓝牙开启并能搜索设备。 2. **软件配置**: - **主机端**: - 使用Arduino IDE,编写代码设置HC-06为服务器模式(即等待连接),一般使用AT指令进行初始化。 ```cpp #include <SoftwareSerial.h> SoftwareSerial ble(9, 10); // RX, TX pins void setup() { Serial.begin(9600); ble.begin(9600); ble.println("AT+NAME=\"MyArduinoMaster\""); // 设定设备名 } void loop() { if (ble.available()) { char incomingChar = ble.read(); Serial.write(incomingChar); } } ``` - **从机端**: - 如果是另一台Arduino,编入客户端代码,尝试连接到主机的蓝牙地址。 - 如果是手机APP,需先找到并输入主机的蓝牙名称("MyArduinoMaster")进行连接。 3. **蓝牙配对**: - 打开手机蓝牙,搜索可用设备,找到名为"MyArduinoMaster"的设备,点击连接。 - 主机端会收到从机的连接请求,确认后双方即可开始通信。 4. **数据传输**: - 在各自的程序中编写发送和接收数据的逻辑,例如主机会发送控制命令给从机,从机则执行相应动作。 5. **断开连接**: 当不再需要通信时,记得关闭蓝牙连接,通常在`loop()`循环结束后添加结束连接的指令。 相关问题-- 1. HC-06模块的默认工作模式是什么? 2. 如何在Arduino IDE中查看HC-06串口输出? 3. 若蓝牙连接不稳定,可能的原因有哪些?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值