Servo miservo;
int pos=0; //establecemos la posición en 0.
int val; //creamos la variable val.
#include
Servo servo; //nombramos al servomotor.
int pot = 3; //entrada analógica del potenciometro
void setup() {
Serial.begin(9600); //comunicación de la placa con el ordenador a una velocidad 9600 bits por segundo.
servo.attach(9); //salida del servo en el Pin 9.
}
void loop() {
int valorpot= analogRead(pot); //creamos la variable valorpot, que es igual a la variable potencia (pot).
val=map(valorpot,0,1023,0,180); //establecemos que val puede comprender valores entre 0 y 180, tomando como referencia el valorpot.
Serial.print(val); //aparece en el monitor el ángulo de giro
servo.write(val); //el servo describe en su movimiento el valor de la variable val.
delay(100); //espera de 100ms.
}
No hay comentarios:
Publicar un comentario