如何实现Arduino蓝牙串行连接

第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重置。现在您可以做更多的事情。

酶标仪的使用方法介绍
燃料电池与锂电池两者存在怎样的互补关系?
FSS:2018年韩国移动支付三星市场份额达80%
5g芯片有哪些
基于WiMAx技术的武警部队无线视频监控系统
如何实现Arduino蓝牙串行连接
opengl主要功能介绍
鲁大师2023年Q1手机报告:ColorOS蝉联榜首
μModule转换器省去了设计隔离电源的麻烦
BigCode背后的大规模数据去重方法有哪些?
基于7nm+工艺打造的三星Exynos 990处理器详细介绍
按键控制不同窗口显示实现方法
关于Virtex和Kintex UltraScale架构的FPGA和Vivado开发工具的机构要点
年产销量超过3000万辆 上海新能源汽车排名“全球第一”
对于数据安全云平台有多大的责任
锂电池内部图像
2024年,AMR的出货量将超过53万台
中国联通与华为正式发布了5G全场景AI运营平台
基于51单片机和LM317的数字可调稳压电源的解决方案
显示技术进化史:氧化物半导体、OLED与液晶