Controlando Servo com Botão
[codigo]
#include <Servo.h>
Servo myservo;
int btn1 = 8;
int leBtn1 = 0;
int estadoBtn1 = 0;
int i=170;
void setup() {
Serial.begin(9600);
myservo.attach(10);
pinMode ( btn1, INPUT_PULLUP);
}
void loop() {
myservo.write(i);
leBtn1 = digitalRead(8);
delay(500);
if (leBtn1 == HIGH) {
estadoBtn1 = !estadoBtn1;
Serial.println(estadoBtn1);
if (estadoBtn1 == 1) {
for(i=170;i<=10;i--){
myservo.write(i);
Serial.println(i);
}
}
if (estadoBtn1 == 0) {
for(i=0;i>=170;i++){
myservo.write(i);
Serial.println(i);
}
}
}
}
[/codigo]
Comentários
Postar um comentário