bbzz1314 发表于 2015-5-27 20:15:56

【求助】两个简单程序合并后无效,求大神帮看

两个单独程序测试过,单独烧进去都好用,前一段是直流电机,后一段是舵机,但是写在一起之后就只有一个功能好用,求教。
#include <Servo.h>
int j=0;
int k=0;
Servo servo;
void setup() {
// put your setup code here, to run once:
servo.attach(9);
servo.write(0);
pinMode(2,INPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT); //+/-
pinMode(10, OUTPUT);
Serial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:
Serial.println(digitalRead(2));
   analogWrite(10,100);
   k=analogRead(5);
   if(k>1000)
   {
       digitalWrite(4,LOW);
       digitalWrite(5,HIGH);
       delay(1000);
   digitalWrite(4,HIGH);
   digitalWrite(5,LOW);
   delay(1000);}
   else
   {digitalWrite(4,LOW);
   digitalWrite(5,LOW);}
   
舵机程序如下:
if(digitalRead(2)==0)
{
for(int i=0;i<80;i++){servo.write(i);
                         delay(5);}
j=digitalRead(2);
while(j==0){servo.write(100);
            delay(5000);
            j=digitalRead(2);}
            
for(int i=80;i>0;i--){servo.write(i);
                         delay(5);}

}
else
servo.write(0);


}

275891381 发表于 2015-5-28 10:08:51

延时都这么长, 延时过程中肯定另一个不工作呀
页: [1]
查看完整版本: 【求助】两个简单程序合并后无效,求大神帮看