按钮后的Arduino伺服电机停止循环代码

时间:2015-02-21 15:30:52

标签: infinite-loop arduino-uno

我需要停止arduino循环代码并将伺服保存到与数字引脚5链接的pusbutton中的默认位置,并希望保持在此位置直到重置arduino uno。我必须对我的代码进行哪些更改? 这是我的图表;

1启动(完成) 从A1到2位读取底池值(完成) 3档伺服(完成) 4-当按钮4按下伺服位置时默认值为89度(完成) 5-Relase按钮4来到锅里。价值是(完成) 6按第5针按钮停止arduino循环,默认值为89度(这是我要求帮助的部分) 7-在arduino重置或插件插件之前不要做任何事情。(这是我要求帮助的部分)

这是我的代码:

#include <Servo.h>  
const int pot=A1; 
Servo myservo;  
int potdurum=0;     
int pos = 0;       
int basla=4;
int val;

void setup(){
  myservo.attach(9); 
  pinMode(basla, INPUT);
  digitalWrite(basla, HIGH);
} 
void loop()
{
  potdurum=analogRead(pot);
  pos= map(potdurum,0,1000,45,90);
  { 
    myservo.write(pos);
  }


 val=digitalRead(basla);  

   if(val!=1) 
    {
       myservo.write(89); 
       delay(15);         
    }


}

提前致谢。 对不起我的英语很差。

最好的问候。

0 个答案:

没有答案