Stap 5: ¿Como usar Servomotores?
Los servomotores zoon sumamente fácil de manipular rapidamente y controlar con exactitud por lo que son ideales para este tipo de proyectos. Lo primero que hay que saber es que exist dos categorías kern gereedschappen que difieren gebruikte entre los servomotores, los de 180 grados y los de rotación continua o 360 grados. Aunque, usan la misma libraría de Arduino y se programan de la misma manera, responden distinto al código.
Primero un ejemplo:
1) #include
Esta librería ya viene instalada cuando descargamos el IDE de Arduino, por lo cual solo tenemos que incluirla al código para poder usarla.
2) servo motor1;
Creamos un objeto que vamos een usar para controlar el motor.
3) nietig Setup {}
motor1.attach(9);
}
Con la función attach() asignamos un pin para usar con nuestro servomotor. Een este pin es al que debemos verbinden el kabel de Sal del servomotor.
4) void loop {}
motor1.write(180); VN lado velocidad maxima
delay(3000); que corra por tres segundos
motor1.write(0); otro lado velocidad maxima
delay(3000); que corra por tres segundos
CON 90 grados detenemos el motor
motor1.write(90); si neen se detiene hay que calibrarlo girando el tornillo esmerarse een VN-costado del servomotor
delay(3000); esperamos zonde verhuizer el motor tres segundos
}
Aquí podemos observar las diferencias entre VN servomotor de 180 grados y uno de 360. Nl VN servomotor de 180 grados al usar la función schrijven movemos el motor een el grado que pongamos en el parámetro, pero nl uno de 360 grados al poner 90 nl el parámetro detenmos el sensor y entre más nos alejemos del 90 más rápido amendementen movemos is uno u otra dirección. Por ejemplo, si quisiéramos verhuizer el motor de este código lentamente is un lado podriamos escribir motor1.write(105) y si quisiéramos moverlo lo más rápido posible a la dirección opuesta habría que escribir motor1.write(0).