HC06与Arduino

本文提供了一段Arduino代码示例,展示如何通过蓝牙模块控制LED灯的亮灭。用户可以通过手机APP连接蓝牙设备,输入'1'点亮LED,输入其他字符熄灭LED。同时提到了太极创客网站的相关教学资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.连接和代码

在这里插入图片描述
在这里插入图片描述
测试代码(设置名字密码等)

/*
 Name:    Bluetooth.ino
 Created: 2016/7/30 13:26:47
 Author:  Fing
*/
#include <SoftwareSerial.h>
//使用软件串口,能讲数字口模拟成串口
SoftwareSerial BT(8, 9);  //新建对象,接收脚为8,发送脚为9
char val;  //存储接收的变量

void setup() {
  Serial.begin(9600);   //与电脑的串口连接
  Serial.println("BT is ready!");
  BT.begin(9600);  //设置波特率
}

void loop() {
  //如果串口接收到数据,就输出到蓝牙串口
  if (Serial.available()) {
    val = Serial.read();
    BT.print(val);
  }

  //如果接收到蓝牙模块的数据,输出到屏幕
  if (BT.available()) {
    val = BT.read();
    Serial.print(val);
  }
}

测试代码(点亮LED)

#include <SoftwareSerial.h>
SoftwareSerial BT(8, 9);  //新建对象,接收脚为8,发送脚为9
char val;  //存储接收的变量

void setup() {
  Serial.begin(9600);
  pinMode(11, OUTPUT); //11引脚连接演示用LED
  BT.begin(9600);  //设置波特率

}
 
void loop(){
    //如果接收到蓝牙模块的数据,输出到屏幕
  if (BT.available()) {
    val = BT.read();
    Serial.print(val);
    if (val == '1' ) {  //接收到点亮LED指令
      Serial.print("Got command: ");  Serial.println(val); 
      Serial.println("LED-ON");
      
      digitalWrite(11, HIGH);  //点亮LED指令
    } else {    //接收到熄灭LED指令
      Serial.print("Got command: ");  
      Serial.println(val); 
      Serial.println("LED-OFF");

      digitalWrite(11, LOW);      //熄灭LED指令  
    }
  }
}

2.手机App

链接:手机APP

手机操作:
1)先开蓝牙连接(密码:默认1234)
2)打开软件连接

3.学习网站

太极创客网站教学

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值