Arduino学习(一)蓝牙模板之JDY-16 BLE(1)
一、蓝牙介绍:
经典蓝牙模块(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)相关推荐
- Arduino学习记录——蓝牙控制舵机(含LED指示灯)
文章目录 前言 一.学习目的 二.模块介绍 三.代码记录 前言 今天记录一下有关舵机的学习,由于我的舵机在51和STM32系列单片机上都好像有供电不足的情况,然后我的电源模块也没到,所以就用Ar ...
- 中国红党员读书分享学习交流会PPT模板
模板介绍 精美PPT模板设计,中国红党员读书分享学习交流会PPT模板.一套教育宣传幻灯片模板,内含红色多种配色,精美风格设计,动态播放效果,精美实用. 一份设计精美的PPT模板,可以让你在汇报演讲时脱 ...
- Arduino学习笔记(1):太极创客 第一部分
Arduino学习笔记 太极创客 第一部分 笔记 1-5 变量 1-6 程序结构 1-7 变量操作 1-8/1-9 程序函数 1-10/1-11 数字输出 1-12 面包板 1-13/1-14 数字输 ...
- Arduino使用HM-10蓝牙模块向uniapp小程序推送数据采坑总结
序言 序言不会写,怎么简单怎么来,主要讲蓝牙向手机app传递数据怎么爬坑 概括 Ble蓝牙和uniapp数据互传的玩法,一般都是以下几步 1.初始化蓝牙 uni.openBluetoothAdapte ...
- Arduino学习笔记2
一.蜂鸣器输出实验 1.源代码 int buzzer=2;//设置控制蜂鸣器的数字口对应板子上2口 void setup() { pinMode(buzzer,OUTPUT);//设置对应的输出模式 ...
- 最齐全的学习教育ppt模板素材,速来收藏
看到大家都在问学习教育ppt模板素材,既要免费又要质量好,数量还要多,小编好不容易挖到了宝藏素材网站哦,不知道爱给网这个网站大家认识不,资源优质数量庞大,使用体验也很好,要是需要的话,赶紧看一看,小编 ...
- arduino 学习笔记及课件01基础入门
arduino 学习笔记及课件01基础入门 以下学习笔记中图片部分由太极创客视频截图所得 概论 一. 引脚及信号 1.1引脚模式 INPUT:当Arduino没有使用上拉电阻或下拉电阻而直接与开放的开 ...
- 【Arduino 和 HC-05 蓝牙模块完整教程】
[Arduino 和 HC-05 蓝牙模块完整教程] 1. 概述 2. 电路原理图 3. Arduino 蓝牙通信示例源代码 4. 将智能手机连接到HC-05蓝牙模块和Arduino 5. 通过蓝牙通 ...
- ROS与Arduino学习(三)订阅与发布
ROS与Arduino学习(三)订阅与发布 Tutorial Level:HelloWorld Next Tutorial:用ROS的Cmake编译程序 本节介绍如何在arduino中发布与订阅消息. ...
- C/C++学习之路: 模板和异常
C/C++学习之路: 模板和异常 目录 模板 类型转换 异常 1. 模板 1. 模板概述 c++提供了函数模板(function template),函数模板实际上是建立一个通用函数,其函数类型和形参 ...
最新文章
- 搭建java_搭建java开发环境
- 新技能 Get,使用直方图处理进行颜色校正
- c语言错误2064,VC错误: error C2064: term does not evaluate to a function
- springboot七牛云---报{“error“:“download token auth failed“}错误
- 笔记:基于DCNN的图像语义分割综述
- 今天,滴滴被爆亏损109亿,需裁员2000多人,哪些员工会被裁掉?
- 斩获大奖|阿里云PolarDB-X引领云原生分布式数据库新时代
- bootstrap table移动端_bootstrap介绍
- C#使用正则表达式检测数字 char 和韩文
- php判断检测一个数组里有没有重复的值
- 【java笔记】类的抽象
- c语言输出九九乘法表的实验报告,用C语言输出九九乘法表
- Linux命令c++filt
- 计算机专业班级网站,计算机专业班级标语
- Package java.util.stream
- 用react解决1px问题
- Android 开发摆脱数据线 - Android studio 无线调试App
- 虚函数、纯虚函数、虚继承、多继承
- 阿里云服务器实例忘记用户名密码
- 【功能规格说明书】命劫开发