浮尘。 发表于 2017-6-16 11:12:03

蓝牙连接出现 Broken pipe

#include<Stepper.h>

const int stepsPerRevolution = 100;
Stepper myStepper(stepsPerRevolution, 2, 3,4 ,5);
Stepper myStepper2(stepsPerRevolution, 6, 7,8 ,9);
Stepper myStepper3(stepsPerRevolution, 10, 11,12 ,13);
void setup()
{

    myStepper.setSpeed(100);
    myStepper2.setSpeed(100);
myStepper3.setSpeed(100);
    Serial.begin(9600);
}

void loop()
{

while(Serial.available())
   {
   delay(1000);
         int a=Serial.read();
          Serial.print(a);         
      
          if(a==48){
            myStepper2.step(100);
          }
          if(a==49){
             myStepper2.step(-100);
          }
      if(a==52){
            myStepper.step(100);
      }
         if(a==53){
         myStepper.step(-100);
          }
          if(a==50){
            myStepper3.step(-100);
          }
         if(a==51){
             myStepper3.step(100);
         }
    }
}

浮尘。 发表于 2017-6-16 11:16:29

本帖最后由 浮尘。 于 2017-6-16 11:17 编辑

板子用的是2560板

zjz5717 发表于 2017-6-16 22:22:22

浮尘。 发表于 2017-6-16 11:16
板子用的是2560板

2560板子要确定端口,是serial还是serial1、2、3,我印象中2560的serial是不是给电脑用的。。。。
确认安卓手机没有其他应用在占用蓝牙,尝试重新连接

zjz5717 发表于 2017-6-16 22:27:15

浮尘。 发表于 2017-6-16 11:16
板子用的是2560板

所以希望你能吧安卓的代码放上来

浮尘。 发表于 2017-6-17 17:59:43

zjz5717 发表于 2017-6-16 22:27
所以希望你能吧安卓的代码放上来

这是appInventor代码

zjz5717 发表于 2017-6-17 22:35:48

浮尘。 发表于 2017-6-17 17:59
这是appInventor代码

好的
据你的描述,问题出在点击按钮之后,你可以程序发送文本前增加判断连接状态的代码进行测试
接下来请你描述一下2560接线和程序
页: [1]
查看完整版本: 蓝牙连接出现 Broken pipe