Servo miservo;
int pos=0;
int TECLA=0;
void setup() {
Serial.begin(9600);
miservo.attach(9);
pos=0;
}
void loop() {
miservo.write(pos);
delay(50);
Serial.println(pos);
if (Serial.available() > 0) { //esto da algo de error
delay(100);
TECLA=Serial.read();
if (TECLA==49){ //es decir, "1"
pos=0; //ángulo que debe tomar con la tecla indicada
}
if (TECLA==50){ //es decir, "2"
pos=45; //ángulo que debe tomar con la tecla indicada
}
if (TECLA==51){ //es decir, "3"
pos=90; //ángulo que debe tomar con la tecla indicada
}
if (TECLA==52){ //es decir, "4"
pos=135; //ángulo que debe tomar con la tecla indicada
}
if (TECLA==53){ //es decir, "5"
pos=180; //ángulo que debe tomar con la tecla indicada
}
}
}
Así conseguiriamos girar el servo al angulo deseado mediante las teclas
No hay comentarios:
Publicar un comentario