int val; //introducimos la variable val
#include <Servo.h>
Servo servo;
int pot = 3; //entrada analógica del potenciometro
void setup() {
Serial.begin(9600);
servo.attach(6);
}
void loop() {
int valorpot= analogRead(pot);
val=map(valorpot,0,1023,0,180); //el valor de ""val" ira variando según varie el valor del potenciometro
Serial.println(val); //hacemos que nos muestre el angulo de giro en el monitor
delay(500);
servo.write(val);
delay(100);
}
Así conseguiriamos que el servomotor giré exactamente el ángulo que deseemos mediante un controlador, el cual es en este caso en potenciómetro.
No hay comentarios:
Publicar un comentario