#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
int motorPin = 11;
int pot1 = A0; // Pino do potenciômetro 1
int pot2 = A1; // Pino do potenciômetro 2
int motorSpeed;
int potMin = 0; // Valor mínimo do potenciômetro
int potMax = 1023; // Valor máximo do potenciômetro
int servoMin = 0; // Ângulo mínimo do servo
int servoMax = 180; // Ângulo máximo do servo
void setup() {
servo1.attach(9); // Pino do servo 1
servo2.attach(10); // Pino do servo 2
servo3.attach(11); // Pino do servo 3
Serial.begin(9600); // Inicializa a comunicação serial
pinMode(motorPin, OUTPUT);
}
void loop() {
int pot1Val = analogRead(pot1);
int pot2Val = analogRead(pot2);
motorSpeed = map(pot2Val, potMin, potMax, 0, 255);
analogWrite(motorPin, motorSpeed);
int servoAngle1 = map(pot1Val, potMin, potMax, servoMin, servoMax);
int servoAngle2 = map(pot1Val, potMin, potMax, servoMax, servoMin);
int servoAngle3 = map(pot2Val, potMin, potMax, servoMax, servoMin);
servo1.write(servoAngle1);
servo2.write(servoAngle2);
servo3.write(servoAngle3);
Serial.print("Servo 1: ");
Serial.print(servoAngle1);
Serial.print(" | Servo 2: ");
Serial.println(servoAngle2);
Serial.print(" | Serial 3: ");
Serial.println(servoAngle3);
delay(100); // Pequeno atraso para melhorar a leitura no monitor serial
}