#include <Servo.h> //inicia a biblioteca servo.h
Servo servo1; //cria o objeto servo1
Servo servo2; //cria o objeto servo2
Servo servo3; //cria o objeto servo3
Servo servo4; //cria o objeto servo4
Servo servo5; //cria o objeto servo5
Servo servo6; //cria o objeto servo6
int potpin1 = 0; //cria a variavel potpin1 e define a entrada analogica a0
int potpin2 = 1; //cria a variavel potpin2 e define a entrada analogica a1
int potpin3 = 2; //cria a variavel potpin3 e define a entrada analogica a2
int potpin4 = 3; //cria a variavel potpin4 e define a entrada analogica a3
int potpin5 = 4; //cria a variavel potpin5 e define a entrada analogica a4
int potpin6 = 5; //cria a variavel potpin6 e define a entrada analogica a5
int val1, val2, val3, val4, val5, val6;//cria as variaveis para guardar os valores das leituras dos potenciometros
void setup() {
servo1.attach(2);//define o pino 2 como entrada para o servo1
servo2.attach(3);//define o pino 3 como entrada para o servo2
servo3.attach(4);//define o pino 4 como entrada para o servo3
servo4.attach(5);//define o pino 5 como entrada para o servo4
servo5.attach(6);//define o pino 6 como entrada para o servo5
servo6.attach(7);//define o pino 7 como entrada para o servo6
}
void loop() {
val1 = analogRead(potpin1); //le o valor do potenciometro (0 ate 1023)
val1 = map(val1, 0, 1023, 0, 179); //mapeia o valor (de 0 a 1023 para 0 a 180)
servo1.write(val1); //define a posicao em funcao do valor mapeado
val2 = analogRead(potpin2); //le o valor do potenciometro (0 ate 1023)
val2 = map(val2, 0, 1023, 0, 179); //mapeia o valor (de 0 a 1023 para 0 a 180)
servo2.write(val2); //define a posicao em funcao do valor mapeado
val3 = analogRead(potpin3); //le o valor do potenciometro (0 ate 1023)
val3 = map(val3, 0, 1023, 0, 179); //mapeia o valor (de 0 a 1023 para 0 a 180)
servo3.write(val3); //define a posicao em funcao do valor mapeado
val4 = analogRead(potpin4); //le o valor do potenciometro (0 ate 1023)
val4 = map(val4, 0, 1023, 0, 179); //mapeia o valor (de 0 a 1023 para 0 a 180)
servo4.write(val4); //define a posicao em funcao do valor mapeado
val5 = analogRead(potpin5); //le o valor do potenciometro (0 ate 1023)
val5 = map(val5, 0, 1023, 0, 179); //mapeia o valor (de 0 a 1023 para 0 a 180)
servo5.write(val5); //define a posicao em funcao do valor mapeado
val6 = analogRead(potpin6); //le o valor do potenciometro (0 ate 1023)
val6 = map(val6, 0, 1023, 0, 179); //mapeia o valor (de 0 a 1023 para 0 a 180)
servo6.write(val6); //define a posicao em funcao do valor mapeado
delay(15);
}