const int pinMotor = 19;
const int preg = 35;
const int channel = 1;
const int frequency = 50;
const int resolution = 12;
const int z = resolution;
void setup() {
pinMode(pinMotor, OUTPUT);
ledcSetup(channel, frequency, resolution);
ledcAttachPin(pinMotor, channel);
Serial.begin(115200);
pinMode(preg, INPUT);
}
void loop() {
int z2 = pow(2, z);
int v = analogRead(preg);
int ms_min = float(z2/20/2);
Serial.print("Erg MIN: ");
Serial.println(ms_min);
int ms_max = float(z2/20*2.4);
Serial.print("Erg MAX: ");
Serial.println(ms_max);
int e = map(v, 0, z2, ms_min, ms_max);
Serial.print("Erg: ");
Serial.println(e);
ledcWrite(channel, e);
delay(50);
}