蓝牙与安卓-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4981|回复: 8

[已解决] 蓝牙与安卓

[复制链接]
发表于 2013-4-8 20:53 | 显示全部楼层 |阅读模式
本帖最后由 今天微冷 于 2013-4-8 21:56 编辑

写了一个蓝牙控制舵机(安在机械臂上)的程序,通过手机蓝牙发送数字N=1或10命令舵机转动,但是测试中并没有达到控制效果,程序很简单,如下
#include<Servo.h>
Servo servo1,servo2,servo3,servo4,servo5,servo6;
//servo1-4 从下到上控制臂,5爪旋转,6爪松紧
int n,data;

void setup()
{
  servo1.attach(2);
  servo2.attach(3);
  servo3.attach(4);
  servo4.attach(5);
  servo5.attach(8);
  servo6.attach(10);
  Serial.begin(9600);//设置波特率为9600
}

void loop()
{
  servo1.write(90);
  servo2.write(90);
  servo3.write(100);
  servo4.write(0);
  servo5.write(0);
  servo6.write(90);
  delay(1000);
  n=Serial.read();;
  if(n=10)
  {
  servo1.write(90);
  servo2.write(90);
  servo3.write(100);
  servo4.write(0);
  servo5.write(50);
  servo6.write(30);
  delay(1000);
  }
  else if(n=1)
  {
  servo1.write(90);
  servo2.write(90);
  servo3.write(100);
  servo4.write(30);
  servo5.write(50);
  servo6.write(30);
  delay(1000);
  }
  else
{
  servo1.write(90);
  servo2.write(90);
  servo3.write(100);
  servo4.write(0);
  servo5.write(0);
  servo6.write(90);
  delay(1000);
}
}

请问哪里出问题了么?
发表于 2013-4-8 21:43 | 显示全部楼层
=  换成 ==  一个= 号  是赋值!
 楼主| 发表于 2013-4-8 22:10 | 显示全部楼层
校长 发表于 2013-4-8 21:43
=  换成 ==  一个= 号  是赋值!

谢谢,但是换了之后还是不行,我换一个软件试试
发表于 2013-4-8 22:20 | 显示全部楼层
n=Serial.read();;
发表于 2013-4-8 22:22 | 显示全部楼层
今天微冷 发表于 2013-4-8 22:10
谢谢,但是换了之后还是不行,我换一个软件试试

执行速度 很快。。换这个  while (Serial.available() > 0) { };
发表于 2013-4-8 22:24 | 显示全部楼层
本帖最后由 校长 于 2013-4-8 22:25 编辑

while (Serial.available() > 0)
{
   n=Serial.read();
}
if(n==10)
  {
  servo1.write(90);
  servo2.write(90);
  servo3.write(100);
  servo4.write(0);
  servo5.write(50);
  servo6.write(30);
  delay(1000);
  }
 楼主| 发表于 2013-4-8 22:58 | 显示全部楼层
校长 发表于 2013-4-8 22:24
while (Serial.available() > 0)
{
   n=Serial.read();

我试试看看....
发表于 2013-5-29 11:01 | 显示全部楼层
请问您手机用的是什么软件发送指令给arduino上蓝牙模块的?
发表于 2013-12-26 17:49 | 显示全部楼层
楼主的代码调试好了没有,,,求共享一份学习。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-4 03:50 , Processed in 0.110583 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表