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

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

3天内不再提示

如何实现Arduino蓝牙串行连接

454398 来源:wv 2019-10-15 09:13 次阅读

第1步:材料

由于这只是连通性,因此零件很少

1。 Arduino Uno 40美元起2。 Arduino盾$ 10

3。蓝牙调制解调器$ 40-60

这是我正在使用的sparkfun

https://www.sparkfun.com/products/10269

步骤2: Arduino Side Setup

设置硬件非常简单。

将所有东西都放在屏蔽层,调制解调器和Uno之间。

Modem-》 Uno

V ++ V ++

GND GND接地

RX-I TX-O

TX-O RX-I

可选流量控制

CTS-I High通知调制解调器何时arduino发送

RTS-O High告诉arduino何时接收蓝牙

现在将此测试程序加载到arduino

上。默认情况下,波特率是115200 NOT9600。请使用较高的波特率在蓝牙上通信。程序没有附带调制解调器。插入蓝牙后,您将无法在串行线上进行通信,这意味着上传将不起作用,串行监视器也将无法进行。如果要在使用过程中上载和监视,请保持RX和TX处于打开状态,并通过Uno使用SoftwareSerial或在Mega中使用另一个串行端口

-------------- -----------------------------结果/************** *********

蓝牙测试程序

***********************/

/*

设置。

在不连接调制解调器的情况下将其上传到板上

-确保波特率是115200,因为这是蓝牙(和串行端口)的值

*/

int计数器= 0;

int incomingByte;

void setup(){

Serial.begin(115200);

}

void loop(){

//查看是否有传入的串行数据:

if(Serial.available()》 0){

//读取串行缓冲区中最旧的字节:

entryingByte = Serial.read();

//如果是大写R,则重置计数器

if(incomingByte ==‘R’){

Serial.println(“ RESET”);

计数器= 0;

}

}

//仅计数到100,然后又停止,不计入无穷大

if(counter 《100){

Serial.println(counter);//显示ACSII编号/字母

//Serial.write(counter);//按原样写入数据

counter ++;

delay(250);

}

}

步骤3:配对设备设置-使用Mac

我将使用Mac进行配对,因为这就是我所有编程工作终端内置了一个不错的程序,可以用于测试目的。整个安装过程相似。如果您使用Windows,则建议使用超级终端。

1。进入蓝牙首选项并“设置新设备”

(确保您的蓝牙已打开!)

这也适用于蓝牙软件狗。

2。配对设备。它应该是RN42-xx。或使用功能更强大的RN41-xx。如果您遇到问题,请使用密码“ 1234”。

现在已配对,但尚未连接。

尝试配对或未连接时,小LED闪烁红色,成功配对时为绿色。并连接。

3。打开终端。请遵循以下命令

cd〜

(进入根目录)

ls/dev/tty。*

(应显示所有打开的COM端口的列表)。

打开用于通信的端口的命令是:

屏幕[portname] [baudrate]

它看起来像

screen/dev/tty.RN42-77EE-SPP 115200

有关屏幕命令如何工作的参考,请查看此参考。

http://www.math.utah.edu/docs/info/screen_5.html结果4。连接时,指示灯应变为绿色,并且应该开始通信。如果它变成绿色并且看不到任何东西,请尝试按“ R”。请记住,在代码中它最多只能计数100,然后停止。如果未计数,则不会显示。

完成。您应该能够从计算机上使用R将arduino重置。现在您可以做更多的事情。

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

    关注

    112

    文章

    5428

    浏览量

    165650
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184832
  • 串行连接
    +关注

    关注

    1

    文章

    6

    浏览量

    6655
收藏 人收藏

    评论

    相关推荐

    蓝牙快速连接实现流程

    各位大佬好 我想问下,平时我们使用的蓝牙遥控器是如何实现打开电视,就能快速连上的,普通的蓝牙配对连上至少需要五六秒钟的,这个只需要点一下就能唤醒马上能使用了,请问这种一般是如何实现的。
    发表于 09-19 09:15

    将LCD模块与Arduino连接

    电子发烧友网站提供《将LCD模块与Arduino连接.zip》资料免费下载
    发表于 07-12 09:28 0次下载
    将LCD模块与<b class='flag-5'>Arduino</b><b class='flag-5'>连接</b>

    Arduino新型蓝牙遥控车

    电子发烧友网站提供《Arduino新型蓝牙遥控车.zip》资料免费下载
    发表于 07-06 11:18 0次下载
    <b class='flag-5'>Arduino</b>新型<b class='flag-5'>蓝牙</b>遥控车

    将伺服电机连接Arduino

    电子发烧友网站提供《将伺服电机连接Arduino.zip》资料免费下载
    发表于 06-28 09:38 1次下载
    将伺服电机<b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b>

    DIY Arduino蓝牙控制机器人

    电子发烧友网站提供《DIY Arduino蓝牙控制机器人.zip》资料免费下载
    发表于 06-27 14:59 1次下载
    DIY <b class='flag-5'>Arduino</b><b class='flag-5'>蓝牙</b>控制机器人

    蓝牙控制的Arduino机器人

    电子发烧友网站提供《蓝牙控制的Arduino机器人.zip》资料免费下载
    发表于 06-27 10:24 0次下载
    <b class='flag-5'>蓝牙</b>控制的<b class='flag-5'>Arduino</b>机器人

    如何制作Arduino蓝牙控制的汽车

    电子发烧友网站提供《如何制作Arduino蓝牙控制的汽车.zip》资料免费下载
    发表于 06-26 10:21 0次下载
    如何制作<b class='flag-5'>Arduino</b><b class='flag-5'>蓝牙</b>控制的汽车

    Arduino蓝牙的智能咖啡机

    电子发烧友网站提供《带Arduino蓝牙的智能咖啡机.zip》资料免费下载
    发表于 06-25 11:53 0次下载
    带<b class='flag-5'>Arduino</b>和<b class='flag-5'>蓝牙</b>的智能咖啡机

    使用Arduino连接各种硬件设备

    电子发烧友网站提供《使用Arduino连接各种硬件设备.zip》资料免费下载
    发表于 06-25 11:34 0次下载
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>连接</b>各种硬件设备

    将HC-06蓝牙模块与Arduino连接教程

    电子发烧友网站提供《将HC-06蓝牙模块与Arduino连接教程.zip》资料免费下载
    发表于 06-25 11:24 0次下载
    将HC-06<b class='flag-5'>蓝牙</b>模块与<b class='flag-5'>Arduino</b><b class='flag-5'>连接</b>教程

    DIY转向蓝牙汽车arduino

    电子发烧友网站提供《DIY转向蓝牙汽车arduino.zip》资料免费下载
    发表于 06-14 15:12 0次下载
    DIY转向<b class='flag-5'>蓝牙</b>汽车<b class='flag-5'>arduino</b>

    使用Arduino实现低功耗蓝牙(BLE)加密狗通信的USB CDC主机

    电子发烧友网站提供《使用Arduino实现低功耗蓝牙(BLE)加密狗通信的USB CDC主机.zip》资料免费下载
    发表于 06-14 10:41 0次下载
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>实现</b>低功耗<b class='flag-5'>蓝牙</b>(BLE)加密狗通信的USB CDC主机

    求助,(Wemos) 蓝牙可以连接到任何蓝牙设备吗?

    我有一个太阳能逆变器,我的手机可以通过蓝牙连接。但是逆变器没有wifi功能。 我想知道,是否可以使用 Wemos D1 mini pro 作为我的网络和太阳能逆变器之间的“桥梁”?我只想读取一些值
    发表于 06-07 07:02

    是否可以将ESP8266库与通过串行连接Arduino Pro Mini的ESP-05一起使用?

    是否可以将 ESP8266 库(https://github.com/esp8266/Arduino)与通过串行连接Arduino Pro Mini 的 ESP-05 一起使用?我
    发表于 06-06 13:25

    无法从串行监视器控制ESP8266怎么解决?

    连接 Arduino 时,Arduino IDE Lybrary 的串行监视器上就绪。在我使用了一些来自互联网的草图之后它工作正常,但是一周后我想从那里的
    发表于 05-31 06:10