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