Programa muito simples para controlar um servo motor
Neste exemplo, a biblioteca Servo é utilizada para controlar o servo motor. Certifique-se de instalar a biblioteca antes de usar o código acima. Este código fará com que o servo motor se mova para três posições diferentes (0 graus, 90 graus e 180 graus) em um loop contínuo, com um segundo de intervalo entre os movimentos.
// Incluindo a biblioteca Servo
#include <Servo.h>
// Criando um objeto Servo
Servo servoMotor;
// Definindo o pino ao qual o servo está conectado
#define SERVO_PIN 9
void setup() {
// Anexando o objeto Servo ao pino desejado
servoMotor.attach(SERVO_PIN);
}
void loop() {
// Movendo o servo para a posição inicial (0 graus)
servoMotor.write(0);
delay(1000); // Aguarda 1 segundo
// Movendo o servo para a posição central (90 graus)
servoMotor.write(90);
delay(1000); // Aguarda 1 segundo
// Movendo o servo para a posição final (180 graus)
servoMotor.write(180);
delay(1000); // Aguarda 1 segundo
}