#include <Servo.h> // Inclui a biblioteca para controle de servo motor
Servo meuServo; // Cria um objeto chamado "meuServo" para controlar o servo
int potPin = A0; // Define o pino analógico A0 onde o potenciômetro está ligado
int valorPot; // Variável para armazenar o valor lido do potenciômetro (0 a 1023)
int angulo; // Variável para armazenar o ângulo do servo (0 a 180 graus)
void setup() {
meuServo.attach(6); // Conecta o servo ao pino digital 6 do Arduino
}
void loop() {
valorPot = analogRead(potPin);
// Lê o valor do potenciômetro (varia de 0 a 1023)
angulo = map(valorPot, 0, 1023, 0, 180);
// Converte (mapeia) o valor do potenciômetro para um ângulo entre 0 e 180 graus
meuServo.write(angulo);
// Envia o ângulo para o servo, fazendo ele girar
delay(10);
// Pequeno atraso para estabilidade do movimento
}