极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11858|回复: 1

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

[复制链接]
发表于 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);


}
回复

使用道具 举报

发表于 2015-5-28 10:08:51 | 显示全部楼层
延时都这么长, 延时过程中肯定另一个不工作呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 21:14 , Processed in 0.033882 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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