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

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

    关注

    119

    文章

    6223

    浏览量

    177556
  • 编程
    +关注

    关注

    90

    文章

    3708

    浏览量

    96767
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195976
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 1408次阅读

    大神们,想知道你们都用什么ide编程调试器? Arduino IDE?还是 e2studio ?还有其他吗?哪个好用呢

    大神们,想知道你们都用什么ide编程调试器? Arduino IDE? 还是 e2studio ? 还有其他吗? 哪个IDE好用呢? 求指点呀
    发表于 11-30 12:05

    低功耗蓝牙芯片CH9141蓝牙串口透传方案

    随着蓝牙技术在各行业的广泛应用,传统串口设备向无线通信升级的需求日益增长。南京沁恒微电子推出的CH9141低功耗蓝牙芯片,集成了完整的BLE协议栈,无需复杂编程即可实现串口与蓝牙数据的
    的头像 发表于 11-10 15:23 225次阅读
    低功耗<b class='flag-5'>蓝牙</b>芯片CH9141<b class='flag-5'>蓝牙</b>串口透传方案

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录
    的头像 发表于 08-08 20:16 3068次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    【Milk-V Duo S 开发板免费体验】Milk-V DuoS之使用Arduino开发小核

    Milk-V DuoS之使用Arduino开发 Arduino 是一个很流行的开源硬件平台,具有简洁性、易用性和开放性等优点。它提供了丰富的库函数和示例代码,使得即使对于没有编程经验的人来说,也能够
    发表于 07-17 21:01

    如何对DUAL_SENSOR_BOX_KIT 模式(BLE/蓝牙)进行编程

    如何对DUAL_SENSOR_BOX_KIT 模式(BLE/蓝牙)进行编程?CYBT-263065-EVALTDA5235_868_5_BOARD
    发表于 07-03 07:19

    关于使用RTOS编程蓝牙无法正常启动的问题求解

    我的电路板是 CYW20829 在编写基于 RTOS 的 BLE 程序时,我创建了一些其他任务并运行了程序,这导致蓝牙初始化失败,也就是说蓝牙无法启动。 程序只打印了蓝牙初始化前的内容。 [i
    发表于 07-01 07:15

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 1次下载

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,
    的头像 发表于 05-22 11:40 797次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    的发展,在Arduino出现以前,虽然也有很多公司在推广一些简单易用的可编程控制器,但是由于开发平台种类繁多,而且使用这些控制器基本上都需要对电子技术、数字逻辑、寄存器等内容进行多方面的了解和学习,才能
    发表于 05-13 09:28

    亿佰特首款高通芯BLE5.1蓝牙音频模块!还有蓝牙测试套件、USB转接板上新!

    的一款高性能、低功耗、高性价比的蓝牙BLE5.1音频模块。主控采用高通的QCC5125芯片为模块提供了一种具有片上蓝牙、音频和可编程应用处理器的系统。它包括高性能
    的头像 发表于 04-17 19:34 1166次阅读
    亿佰特首款高通芯BLE5.1<b class='flag-5'>蓝牙</b>音频模块!还有<b class='flag-5'>蓝牙</b>测试套件、USB转接板上新!

    低功耗蓝牙和经典蓝牙,到底怎么选?

    经典蓝牙(Bluetooth Classic)和低功耗蓝牙(Bluetooth Low Energy),两者有什么区别?为什么他们都叫“蓝牙”?Bluetooth Low Energy
    的头像 发表于 04-07 16:01 1183次阅读
    低功耗<b class='flag-5'>蓝牙</b>和经典<b class='flag-5'>蓝牙</b>,到底怎么选?

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

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2821次阅读

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 1213次阅读
    <b class='flag-5'>Arduino</b>采集雷达模块数据与串口绘图

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出Arduino
    的头像 发表于 12-10 13:50 1430次阅读