蓝牙控制arduino的安卓软件(基于app inventor )
上一篇讲了《蓝牙控制arduino的安卓软件(基于app inventor )(之一:andriod软件设计篇)》
这节讲arduino端的程序设计篇。
现在开始:
1、蓝牙的连接:
2、连接好之后是程序设计:
首先设计的是串口通信的设计
void setup()
{
Serial.begin(9600);
pinMode(ledpin,OUTPUT);
}
3、然后是接收缓冲区字符,并进行判断,进行对应的操作:
void loop()
{
while(Serial.available())
{
char c=Serial.read();
if(c=='A')
{
Serial.println("Hello I am amarino");
digitalWrite(ledpin,HIGH);
}
else
{
Serial.println("Stop using......");
digitalWrite(ledpin,LOW);
}
}
}
在这之前,要进行下面的代码:
int val;
int ledpin=13;
4、进行下载操作:
全部代码:
int val;
int ledpin=13;
void setup()
{
Serial.begin(9600);
pinMode(ledpin,OUTPUT);
}
void loop()
{
while(Serial.available())
{
char c=Serial.read();
if(c=='A')
{
Serial.println("Hello I am amarino");
digitalWrite(ledpin,HIGH);
}
else
{
Serial.println("Stop using......");
digitalWrite(ledpin,LOW);
}
}
}
注意啊,下载的时候要将蓝牙的线先断开,不然会错误提示,下载失败。
5、adruino端这样就设计完了。下面就可以进行操作了。
谢谢大家。
-----------------------------------------------------------------------------------------------------------------------------------------------------------
大家可以参考:
http://tieba.baidu.com/p/2365821805
http://www.cnblogs.com/rayray/p/3157601.html
http://blog.sina.com.cn/s/blog_8a49cc8f0101b03j.html