#define ADC_GPIO 32
#define PWM_GPIO 25

void setup() {
  Serial.begin(9600);
  pinMode(ADC_GPIO, INPUT);
  analogReadResolution(10);
  ledcAttachChannel(PWM_GPIO, 1000, 8, 0);
  ledcWrite(0, 0);
}

void loop() {
  int pulse = map(analogRead(ADC_GPIO), 0, 1023, 0, 255);
  ledcWrite(PWM_GPIO, pulse);
  Serial.println("PWM Value: " + String(pulse));
  delay(100);
}