#include <ESP32Servo.h>
Servo motorx;
Servo motory;
Servo motorz;
Servo motorGarra;
int ejex=14;
int ejey=27;
int ejez=35;
int garra=32;
int minPos=0;
int maxPos=180;
void setup() {
motorx.attach(4);
motory.attach(16);
motorz.attach(19);
motorGarra.attach(21);
pinMode(ejex, INPUT);
pinMode(ejey, INPUT);
pinMode(ejez, INPUT);
pinMode(garra, INPUT);
}
void loop() {
int valorx = analogRead(ejex);
int valory = analogRead(ejey);
int valorz = analogRead(ejez);
int valorg = analogRead(garra);
int angulox= map(valorx, 0, 1023, minPos, maxPos);
int anguloy= map(valory, 0, 1023, minPos, maxPos);
int anguloz= map(valorz, 0, 1023, minPos, maxPos);
int angulog= map(valorg, 0, 1023, minPos, maxPos);
motorx.write(angulox);
motory.write(anguloy);
motorz.write(anguloz);
motorGarra.write(angulog);
}