一、蓝牙介绍:

经典蓝牙模块(BT):
泛指蓝牙4.0以下的模块,一般用于数据量比较大的传输,如:语音、音乐、较高数据量传输等。

低功耗蓝牙模块(BLE):
泛指蓝牙4.0或更高的模块,蓝牙低功耗技术是低成本、短距离、可互操作的无线技术,工作在免许可的2.4GHz ISM射频频段。

常见蓝牙模板:
HC-05、HC-06是蓝牙2.0的模块
JDY-08支持蓝牙4.0协议

二、实验材料:

UNO R3主板
USB线
杜邦线

三、线路图:

Arduino UNO JDY-16 蓝牙模块
VCC +5V
GND GND
3 TXD
2 RXD

四、代码部分:(还没搞完,蓝牙发送的信息,串口不能输出)

//HC-05分为有EN和有key两种:
//有EN的需要,在上电前按住按钮不放,再上电,且除了VCC,GND,RX,TX之外的引脚都不接
//有KEY的需要,在上电前将KEY脚与3.3V脚连接,INT脚不接
#include <SoftwareSerial.h>
//使用软件串口,能讲数字口模拟成串口
SoftwareSerial BT(2, 3);
// Pin10为RX,接HC05的TXD
// Pin11为TX,接HC05的RXD
char val;  //存储接收的变量void setup() {Serial.begin(9600);   //与电脑的串口连接,串口监视器波特率设置为9600Serial.println("BT is ready!");BT.begin(9600);  //设置蓝牙波特率为默认值
}void loop() {//如果串口接收到数据,就输出到蓝牙串口if (Serial.available()) {val = Serial.read();BT.print(val);Serial.print(val);}//如果接收到蓝牙模块的数据,输出到屏幕if (BT.available()) {val = BT.read();Serial.print(val);}
}
//当发现串口监视器显示BT is ready!后,输入AT点击键盘回车一次,当看到OK的时候就说明可以进行AT模式设置了。

Arduino学习(一)蓝牙模板之JDY-16 BLE(1)相关推荐

  1. Arduino学习记录——蓝牙控制舵机(含LED指示灯)

     文章目录 前言 一.学习目的 二.模块介绍 三.代码记录 前言   今天记录一下有关舵机的学习,由于我的舵机在51和STM32系列单片机上都好像有供电不足的情况,然后我的电源模块也没到,所以就用Ar ...

  2. 中国红党员读书分享学习交流会PPT模板

    模板介绍 精美PPT模板设计,中国红党员读书分享学习交流会PPT模板.一套教育宣传幻灯片模板,内含红色多种配色,精美风格设计,动态播放效果,精美实用. 一份设计精美的PPT模板,可以让你在汇报演讲时脱 ...

  3. Arduino学习笔记(1):太极创客 第一部分

    Arduino学习笔记 太极创客 第一部分 笔记 1-5 变量 1-6 程序结构 1-7 变量操作 1-8/1-9 程序函数 1-10/1-11 数字输出 1-12 面包板 1-13/1-14 数字输 ...

  4. Arduino使用HM-10蓝牙模块向uniapp小程序推送数据采坑总结

    序言 序言不会写,怎么简单怎么来,主要讲蓝牙向手机app传递数据怎么爬坑 概括 Ble蓝牙和uniapp数据互传的玩法,一般都是以下几步 1.初始化蓝牙 uni.openBluetoothAdapte ...

  5. Arduino学习笔记2

    一.蜂鸣器输出实验 1.源代码 int buzzer=2;//设置控制蜂鸣器的数字口对应板子上2口 void setup() { pinMode(buzzer,OUTPUT);//设置对应的输出模式 ...

  6. 最齐全的学习教育ppt模板素材,速来收藏

    看到大家都在问学习教育ppt模板素材,既要免费又要质量好,数量还要多,小编好不容易挖到了宝藏素材网站哦,不知道爱给网这个网站大家认识不,资源优质数量庞大,使用体验也很好,要是需要的话,赶紧看一看,小编 ...

  7. arduino 学习笔记及课件01基础入门

    arduino 学习笔记及课件01基础入门 以下学习笔记中图片部分由太极创客视频截图所得 概论 一. 引脚及信号 1.1引脚模式 INPUT:当Arduino没有使用上拉电阻或下拉电阻而直接与开放的开 ...

  8. 【Arduino 和 HC-05 蓝牙模块完整教程】

    [Arduino 和 HC-05 蓝牙模块完整教程] 1. 概述 2. 电路原理图 3. Arduino 蓝牙通信示例源代码 4. 将智能手机连接到HC-05蓝牙模块和Arduino 5. 通过蓝牙通 ...

  9. ROS与Arduino学习(三)订阅与发布

    ROS与Arduino学习(三)订阅与发布 Tutorial Level:HelloWorld Next Tutorial:用ROS的Cmake编译程序 本节介绍如何在arduino中发布与订阅消息. ...

  10. C/C++学习之路: 模板和异常

    C/C++学习之路: 模板和异常 目录 模板 类型转换 异常 1. 模板 1. 模板概述 c++提供了函数模板(function template),函数模板实际上是建立一个通用函数,其函数类型和形参 ...

最新文章

  1. 搭建java_搭建java开发环境
  2. 新技能 Get,使用直方图处理进行颜色校正
  3. c语言错误2064,VC错误: error C2064: term does not evaluate to a function
  4. springboot七牛云---报{“error“:“download token auth failed“}错误
  5. 笔记:基于DCNN的图像语义分割综述
  6. 今天,滴滴被爆亏损109亿,需裁员2000多人,哪些员工会被裁掉?
  7. 斩获大奖|阿里云PolarDB-X引领云原生分布式数据库新时代
  8. bootstrap table移动端_bootstrap介绍
  9. C#使用正则表达式检测数字 char 和韩文
  10. php判断检测一个数组里有没有重复的值
  11. 【java笔记】类的抽象
  12. c语言输出九九乘法表的实验报告,用C语言输出九九乘法表
  13. Linux命令c++filt
  14. 计算机专业班级网站,计算机专业班级标语
  15. Package java.util.stream
  16. 用react解决1px问题
  17. Android 开发摆脱数据线 - Android studio 无线调试App
  18. 虚函数、纯虚函数、虚继承、多继承
  19. 阿里云服务器实例忘记用户名密码
  20. 【功能规格说明书】命劫开发

热门文章

  1. 搭建直播系统并实现h5播放rtmp
  2. 原生ajax响应json数据
  3. tomcat8下载安装教程
  4. linux tomcat8+jdk1.8u201百度云盘下载
  5. dms虚拟服务器,取得dms服务器ip
  6. OpenKM文档管理系统开源源码v6.3.9
  7. wps小写金额转大写快捷键_WPS轻松办公—将数字转换中文大写的两种方法
  8. STM32F 驱动WS2812B (3) SPI+DMA
  9. 冰点下载:数据解析错误
  10. js设置cookie值 判断登陆