蓝牙控制arduino的安卓软件(基于app inventor2 )(之二:arduino程序设计篇)

蓝牙控制arduino的安卓软件(基于app inventor )

上一篇讲了《蓝牙控制arduino的安卓软件(基于app inventor )(之一:andriod软件设计篇)

这节讲arduino端的程序设计篇。

现在开始:

1、蓝牙的连接:

蓝牙控制arduino的安卓软件(基于app inventor2 )(之二: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);
        }
   }
}

蓝牙控制arduino的安卓软件(基于app inventor2 )(之二:arduino程序设计篇)_第2张图片


注意啊,下载的时候要将蓝牙的线先断开,不然会错误提示,下载失败。

蓝牙控制arduino的安卓软件(基于app inventor2 )(之二:arduino程序设计篇)_第3张图片


5、adruino端这样就设计完了。下面就可以进行操作了。

蓝牙控制arduino的安卓软件(基于app inventor2 )(之二:arduino程序设计篇)_第4张图片


谢谢大家。

-----------------------------------------------------------------------------------------------------------------------------------------------------------

大家可以参考:


http://tieba.baidu.com/p/2365821805

http://www.cnblogs.com/rayray/p/3157601.html

http://blog.sina.com.cn/s/blog_8a49cc8f0101b03j.html

你可能感兴趣的:(arduino,电子设计,app,inventor,Arduino,app,inventor,安卓,蓝牙,软件)