0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino蓝牙编程教程

454398 来源:网络整理 作者:网络整理 2019-11-13 11:18 次阅读

步骤1:编程HC 05蓝牙模块

Arduino蓝牙编程教程

材料

1。 Arduino Uno或任何开发板

2。跳线

3。如图所示,具有Arduino IDE的笔记本电脑

将HC 05与Arduino连接。

这是连接的简单概述

Arduino(TX)-》 HC 05(TX)

Arduino(RX)-》 HC 05( RX)

Arduino(5v)-》 HC 05(Vcc)

Arduino(GND)-》 HC 05(GND)

Arduino(重置)-》 Arduino(GND)

现在是关键步骤-》我有带有按钮的HC 05模块。因此,在为Arduino供电之前,请按住您的按钮。按住Arduino的电源并在1秒钟后松开按钮。您会注意到HC 05会像1或2 Hz的频率一样缓慢闪烁。

现在打开Arduino IDE。选择您的电路板以及电压和COM端口

转到串行监视器,然后选择“ NL和CL ”和“波特率” 38400 ,然后 键入

AT (您可能一开始会收到错误,但再次输入会收到OK,否则请检查连接)

AT + ORGL

AT + NAME = 《 输入不带括号的所需姓名 》

AT + POLAR = 1,0

AT + ROLE = 0//0 表示从设备,1表示主设备

UNO程序的波特率为115200波特,Duemilanove(带有ATmega328p)程序的波特为57600波特。带有ATmega168程序的Duemilanove,波特率为19200。

AT + UART = 《115200,0,0》 //如果您拥有Uno

AT + UART = 《57600,0,0》 //如果您具有Nano或Pro Mini

AT + PSWD = 《 您所需的密码 》

AT + INIT

Pro Mini和Nano Bootloader的波特率是57600,因此波特率

步骤2:将HC 05与Arduino连接

现在将Arduino与HC 05连接

Arduino(TX)= HC 05(RX)

Arduino(RX)= HC 05(TX)

Arduino(5v)= HC 05(Vcc)

Arduino(GND)= HC 05(GND)

Arduino(RESET)=电容器(22nf) = HC 05(状态)

请记住,如果您的arduino额定电压为5v,则需要一个分压器,因为HC 05 TX和RX额定电压为3.3v。

如果您需要分压器,则电阻分别是10k和15k,而Arduino的TX将移至电阻器的接合处。

因此,对于HC 05,电压= [15k/(10k + 15k)] * 5 = 3v:)

对于Pro Mini 3.3v 8 Mhz,您很幸运,因为我们不需要任何分频器。

还有第二种模型,其中晶体管是加法器。我使用了BC547B。您可以使用任何NPN。此处使用的电阻为10k

步骤3:将HC 05与笔记本电脑连接

现在用笔记本电脑搜索蓝牙设备,然后配对。

如果您有Windows,则在配对后

单击Bluetooth ICON(右键单击)

单击“打开设置”

单击“更多蓝牙选项” “

单击“ COM端口”

记下设备名称为“ Dev B”的端口

现在对于Windows 10用户,以管理员身份运行ARDUINO IDE然后选择您的电路板和额定电压,然后选择“ Dev B端口”。单击“上载”

否则,您将收到错误avrdude:COMxx访问被拒绝

Windows 8.1、8 7个用户没有问题。

MAC-没问题

请稍等片刻!

我假设您知道如何配对设备。配对后,HC05将闪烁一次并快速闪烁。当您开始上传时,它将闪烁两次,表示已连接

您可以选择“仅电容器”方法或“晶体管”方法。 PIN 32不需要焊接

很长

干杯

步骤4:串行监视器

到使用串行监视器显示串行数据,可以输入Arduino IDE-》工具-》串行监视器。这很简单,将接收数据。 别忘了选择正确的COM端口。

要从Android简单下载的Bluino蓝牙应用上传代码。向左滑动,然后单击木板。选择您的板并从那里启用蓝牙选项。单击圆圈图标内的箭头。它将编译,然后您必须选择您的蓝牙设备。它会显示上传状态,并以已上传状态结束。成功。

要拥有适用于Android的串行监视器,请下载Talking Serial Monitor。单击雷电螺栓图标,然后连接HC05和瞧!您将收到您的数据。

iOS用户。它只是一个痛苦。我也无法将其与iPhone,iPad连接。由于iOS不支持HC 05服务。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    114

    文章

    5835

    浏览量

    170672
  • 编程
    +关注

    关注

    88

    文章

    3628

    浏览量

    93820
  • Arduino
    +关注

    关注

    188

    文章

    6472

    浏览量

    187359
收藏 人收藏

    评论

    相关推荐

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如
    的头像 发表于 11-22 09:24 724次阅读

    如何使用Arduino实现CAN总线通信

    CAN总线(Controller Area Network)是一种多主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 1122次阅读

    树莓派与Arduino的区别是什么

    Pi): 树莓派最初是作为教育工具设计的,旨在帮助学生学习计算机编程和电子工程。随着时间的推移,它已经发展成为一个多功能的微型计算机,可以用于各种项目,包括但不限于: 家庭媒体中心 游戏机 网络服务器 IoT(物联网)设备 教育和学习平台 Arduino
    的头像 发表于 11-11 11:14 965次阅读

    请教几个关于杰理蓝牙芯片的问题

    1、芯片要不要经过编程下载,才具有蓝牙功能? 淘宝上卖家说空片不能直接用,要编程下载。有的甚至说编程要3000元,不确定他们说的是否实话? 既然叫
    发表于 09-10 11:21

    arduino(1)--ESP8266配置

    硬件准备 首先需要准备一个开发板,这里我准备的是淘宝购买的兼容arduino的ESP8266模块。 arduino配置 我使用的是arduino编程实现,故需要下载对应的库文件,打
    发表于 09-06 11:00

    单片机图形化编程软件有哪些

    单片机图形化编程软件为开发者提供了一种更加直观、易于上手的编程方式,尤其适合初学者和教育领域。以下是一些常见的单片机图形化编程软件: Arduino IDE : 虽然是基于文本的
    的头像 发表于 09-02 10:14 1452次阅读

    esp32用什么软件编程

    ESP32是一款由乐鑫(Espressif)推出的低功耗、高性能的Wi-Fi和蓝牙双模微控制器,广泛应用于物联网、智能家居、智能穿戴等领域。要对ESP32进行编程,需要选择合适的编程软件和开发环境
    的头像 发表于 08-19 17:24 3805次阅读

    蓝牙模块如何实现单片机和手机端数据互传

    蓝牙模块实现单片机和手机端数据互传的过程可以分为以下几个步骤: 硬件准备 : 确保你有一个支持蓝牙通信的单片机开发板,如Arduino、Raspberry Pi等。 准备一个兼容的蓝牙
    的头像 发表于 07-24 17:59 2706次阅读
    <b class='flag-5'>蓝牙</b>模块如何实现单片机和手机端数据互传

    为什么无法在nodemcu和arduino mega之间交换数据?

    您好,我正在尝试通过 UART 在 arduino mega 和 nodemcu 之间交换数据(使用 arduino IDE 对两者进行编程)。 我将 arduino 的电压降低到
    发表于 07-19 12:15

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小呢?

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小,日志级别已经最低了,分区不能动,已经是1.9M的OTA分区配置了,怎样还能缩减大小,蓝牙功能能否裁剪
    发表于 06-28 11:27

    esp32-S3支持arduino编程吗?

    arduino选开发板的时候没有es32-s3, 只有s2可选。 请问: 1. esp32-S3支持arduino编程吗 2. arduino下sample下的BLE库能用吗? 3.
    发表于 06-27 08:23

    arduino环境下用blufi无法配网,蓝牙初始化不成功是怎么回事?

    arduino环境下用blufi无法配网,蓝牙初始化不成功,是什么回事
    发表于 06-26 08:18

    ESP32 Pico Kit使用5v管脚供电无法连接蓝牙要怎么处理?

    是USB供电,电脑能正常扫描到ESP32 Pico Kit的蓝牙信息。 然后拔掉USB,用5v管脚供电,这时候电脑扫描不到ESP32 Pico Kit的蓝牙信息。 5v的电源,用面包版的电源和arduino芯片的电源都试过,电脑
    发表于 06-25 07:17

    开源项目!可编程的磁悬浮桌面氛围灯(Arduino+WS2812)

    作者: tomouwerkerkerk 这是一款小巧温馨的悬浮桌面氛围灯,可变色的微光给房间增添了些许温柔的气息。 它是基于 Arduino 和 3D 打印的组件构建而成,搭建起来也非常的简单
    发表于 06-03 11:53

    2023年Arduino开放原码报告:持续茁壮的Arduino生态系!

    所谓出钱就是买一片Arduino开发板或是付费订阅Arduino Cloud云端服务,或单纯资金赞助;出力就是撰写Arduino相关的程序并无私的分享程序代码或回报错误或投入翻译等,笔者即有若干翻译新版
    的头像 发表于 01-25 16:45 1507次阅读
    2023年<b class='flag-5'>Arduino</b>开放原码报告:持续茁壮的<b class='flag-5'>Arduino</b>生态系!