我需要停止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);
}
}
提前致谢。 对不起我的英语很差。
最好的问候。