蓝牙模块的使用_Android和Arduino的互动
论坛里面很少有说道蓝牙模块的使用,下面就献丑了第一步:蓝牙模块的准备
蓝牙模块只需要到四个引脚,RXD,TXD,VCC和GND,因为蓝牙的工作电压时宽电压,所以直接上5V。
第二步:VCC和GND分别接到Arduino的5V和GND,RXD接到Arduino的TX,TXD接到Arduino的RX。接好后,把Arduino上电后,蓝
牙的指示灯是闪烁的,表明没有设备连接上。
第三步:到http://code.google.com/p/amarino/downloads/detail?name=Amarino_2_v0_55.apk&can=2&q= 上下载Amarino手机
客户端,安装到自己的手机上。
第四步:启动自己的蓝牙,打开Amarino客户端,在右下角Add BT Device中就能找到蓝牙的名字,点击后回到主界面,点
击connect就可以了,这个时候蓝牙的指示灯是长亮啦。这个时候就可以发送字符来控制Arduino了。在Monitoring里面可以
发送你想发送的东西了。
附测试代码:
[pre lang="arduino" line="1"
]void setup()
{
Serial.begin(9600);
}
void loop()
{
while(Serial.available())
{
char c=Serial.read();
if(c=='a')
{
Serial.println("Hello I am amarino");
}
}
}
嗯嗯~~~我非常喜欢cp2102 。。。。BT不是很少人说。实在是没啥说的。接口简单。主要就是单片机的TX RX两个
论坛精华区也有介绍,主要是模块的用法和选择
用法其实很简单,因为设备已经透明化了,就好像读写COM口一样简单
选择上就是主从的选择 在高级就是改设备名字 密码 其他没东西 不过 在安卓上连接 ARDUINO确实蛮有意义的,可以实现自动化的很多功能
控制 反馈的数据沟通有了更好的渠道(比如数据通过安卓程序的转发直接可以发到互联网 比通过互联网利用安卓手机访问ARDUINO )功能很强大啊 求教。在monitoring里面发送字符串的时候总有个Flag。 这个怎么去掉?每次都加在发送的字符串的前面。影响实验效果。 得学一学。 :)这个有意思 请问一下,我按照这个教程,输入什么都不行,为什么? 在前面加了个A,后面加了个回车
在程序中去掉就可以
楼上你的是对的 jeff6860 发表于 2013-4-20 22:00 static/image/common/back.gif
请问一下,我按照这个教程,输入什么都不行,为什么?
这问题你解决了吗?我也是这样!
桐人 发表于 2013-11-2 20:11 static/image/common/back.gif
这问题你解决了吗?我也是这样!
你接受到数据之后,存起来,在通过串口的形式放到PC上查看一下你接收到是否就是a呢????
页:
[1]