电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

arduino蓝牙通讯

arduino蓝牙通讯_第1页
1/6
arduino蓝牙通讯_第2页
2/6
arduino蓝牙通讯_第3页
3/6
ardu ino 蓝牙通讯 玩硬件和软件最大的不同,就是需要零件设备。这次的目标是要实现 arduino通过蓝牙和PC通讯,arduino mega 1280必须要连接一个蓝牙无线串口设备才能实现。所以要添加下面的东西: 1. 蓝牙无线串口模块。 2. 面板的连接线,这个便宜,8块就长的短的,花花绿绿一大把。 蓝牙串口模块有4个接线口,分别是 5v, GND, TX, RX,非常简单,对应电源,以及收发端。原理上,这个模块相当于一个串口的中转站,一端和PC间通过蓝牙协议无线连接PC的蓝牙串口,另一端和 arduino的串口设备 UART通过连线直接相连,这样,就相当于在PC和 arduino之间搭建了一个通讯桥梁,使两者能够通过串口设备进行通讯。那么,USB线呢?我们写好程序通过 USB线把代码上载后,USB线就可以去掉了,以后的通讯,直接通过无线蓝牙就能完成。当然,这个通讯是指 PC的程序和 arduino的程序之间,要想重新上载新的程序,还得通过 USB连线来完成。 接下来开始连线。前面有说过,arduino mega 1280有4个UART,也就是4个串口,接口0,1;14,15;16,17;18,19两两对应于这 4个串口的收,发端。另外,板上还有3.3v, 5v, GND,和 Vin接口,提供各种电压的输出,其中,Vin代表的是arduino的输入电压。不过要注意,输出的负载电流都不能超过 50mA,否则就有烧掉的危险。连线如下图: 红线连接arduino的5v和蓝牙串口模块的5v;黑线连接arduino和蓝牙串口模块的GND;黄线连接arduino的Rx和蓝牙模块的Tx;绿线连接arduino的Tx和蓝牙模块的Rx。Ok,大功告成。 接下来就是写程序了。为了测试通讯,PC通过无线连接向 arduino发送一个字符't',arduino收到后闪一下灯,并向 PC反馈一个字符串"echo"。程序如下: const int ledpin = 13; const int pinRx = 0; const int pinTx = 1; void setup() { Serial.begin(9600); pinMode(ledpin, OUTPUT); } void loop() { int val = Serial.read(); if (val == 't') { digitalWrite(ledPin, HIGH); // set the LED on delay(500); digitalWrite(ledpin, LOW); delay(500); Serial.println("echo"); } } 相对上一个程序,这里面有些新的东西,就是串口对象Serial,这个对象对应于0,1接口的串口设备;当然,其他3个串口也有对应的串口对象,名字分别为Serial1, Serial2, Serial3。编程参考可以看这个链接:http://arduino.cc/en/Reference/Serial。这...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

arduino蓝牙通讯

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部