零基础入门学用Arduino教程(MeArm 篇) – 17 Arduino蓝牙模块HC06

您所在的位置:网站首页 arduino蓝牙通信手机软件 零基础入门学用Arduino教程(MeArm 篇) – 17 Arduino蓝牙模块HC06

零基础入门学用Arduino教程(MeArm 篇) – 17 Arduino蓝牙模块HC06

2024-07-12 15:31| 来源: 网络整理| 查看: 265

零基础入门学用Arduino教程(MeArm 篇) – 17 Arduino蓝牙模块HC06-1

本课使用的手机蓝牙应用下载(百度网盘下载)

本课主要内容:

+ HC-06蓝牙模块的使用说明 + Arduino连接HC-06蓝牙模块的电路说明 + 如何用手机通过无线蓝牙向HC-06模块发送控制Arduino的指令

本课示例代码:(无法复制本站示例程序代码?请点击这里获得解决方法。)

测试程序1:使用Arduino通过无线蓝牙控制Arduino引脚11的LED点亮/熄灭

测试程序1 Arduino 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 /*HC-06-Serial-LED-demoby 太极创客(2017-07-08)www.taici-maker.com此程序旨在演示如何利用HC-06蓝牙模块通过手机或平板电脑的蓝牙功能来打开和关闭arduino开发板引脚11上连接的LED。 如需获得更多关于本程序的使用说明,请参见太极创客制作的《零基础入门学用Arduino》教程。 ---- 电路连接 ---- HC-06     Arduino Uno R3 引脚TX                0 (RX)  RX                1 (TX)VCC              +5vGND              GND 注意:1. 须使用分压电路,确保HC-06 RX信号电压为3.3伏特。2. 须先将此程序上传至ARDUINO后,再将HC-06连接在ARDUINO开发板的串口引脚上。   否则程序将无法正常上传。 */char serialData; void setup() {  Serial.begin(9600);  pinMode(11, OUTPUT); //11引脚连接演示用LED } void loop(){  if( Serial.available()>0 ){         serialData =  Serial.read();           if (serialData == '1' ) {  //接收到点亮LED指令      Serial.print("Got command: ");  Serial.println(serialData);       Serial.println("LED-ON");            digitalWrite(11, HIGH);  //点亮LED指令    } else {    //接收到熄灭LED指令      Serial.print("Got command: ");        Serial.println(serialData);       Serial.println("LED-OFF");       digitalWrite(11, LOW);      //熄灭LED指令      }        }}

测试程序2:使用Arduino通过无线蓝牙控制调节Arduino引脚11的LED明暗

测试程序2 Arduino 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657  /*HC-06-Serial-LED-Fadeby 太极创客(2017-07-08)www.taici-maker.com此程序旨在演示如何利用HC-06蓝牙模块通过手机或平板电脑的蓝牙功能来设置arduino开发板上11引脚上连接LED的亮度。 如需获得更多关于本程序的使用说明,请参见太极创客制作的《零基础入门学用Arduino》教程。 ---- 电路连接 ---- HC-06     Arduino Uno R3 引脚TX                0 (RX)  RX                1 (TX)VCC              +5vGND              GND LED       Arduino Uno R3 引脚 +                11 (RX) -                GND (通过220欧姆限流电阻) 注意:1. 须使用分压电路,确保HC-06 RX信号电压为3.3伏特。2. 须先将此程序上传至ARDUINO后,再将HC-06连接在ARDUINO开发板的串口引脚上。   否则程序将无法正常上传。 */int brightness;  //LED亮度变量int serialData;  //串口数据变量 void setup() {  Serial.begin(9600);  pinMode(LED_BUILTIN, OUTPUT);  pinMode(11, OUTPUT);} void loop(){  if( Serial.available()>0 ){             //如果串口缓存有数据    serialData =  Serial.parseInt();      //将串口缓存数值存储到serialData变量    Serial.print("serialData = "); Serial.println(serialData);      if (serialData >=0 && serialData = brightness){       //逐渐调节LED亮度        for (brightness; brightness = serialData; brightness--){          analogWrite(11, brightness);           Serial.print("brightness = "); Serial.println(brightness);                    delay(5);                  }              }           }       }   }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3