半小时搞定Arduino环境(含蓝牙模块与Android通信)

半小时搞定Arduino环境(含蓝牙模块与Android通讯)

1.    我的硬件

Arduino UNO R3,蓝牙模块,电脑(ubuntu 12.04),手机(Android)

2.    下载软件

由于用apt-get在ubuntu中安装的arduino软件可能版本过低,没有相应硬件对应的设置,所以请在arduino网站下载最新软件
http://arduino.cc/en/Main/Software#.UyfR0ZFGeBs

3.    电脑连接arduino

连好线,打开arduino软件
设置:菜单->Tools->Board->Arduino Uno
设置:菜单->Tools->Serial port->/dev/ttyACM0

4.    调试简单程序

写界面中输入程序
void setup() { // put your setup code here, to run once:
        Serial.begin(9600);
}
void loop() {
  // put your main code here, to run repeatedly:    
  Serial.println("hello");
}
点工具栏上的对勾:开始编译
点工具栏上右键头:把程序安装到开发板
点工具栏右上角的放大镜:看到程序执行后的打印信息

5.    通过蓝牙连接手机和Arduino

a)    接线
VCC:接Arduino的5V
GND:接Arduino的GND
TXD:发送端,一般表示为自己的发送端,接Arduino的RX
RXD:接收端,一般表示为自己的接收端,接Arduino的TX。
 
b)    写Arduino端程序
void setup()
{
Serial.begin(9600);
}

void loop()
{
  while(Serial.available())
   {
     char c=Serial.read();
      if(c=='A')
        {
          Serial.println("Hello I am amarino");
        }
   }
}
把程序安装到Ardunio开发板时,请先断开蓝牙模块,因为它们的数据都走串口,会引起冲突造成安装失败。
c)    手机安装对应软件
http://amarino.googlecode.com/files/Amarino_2_v0_55.apk
在手机设置中打开蓝牙,然后点击应用左下角的Add BT Device,选定自己的蓝牙模块,密码为1234,连接后点击右下边的Monitoring,点Send即可。
d)    参考文档
http://www.bhubbs.com/thread-1055-1-1.html

半小时搞定Arduino环境(含蓝牙模块与Android通信)