int pot = 32;
int valor;
int led = 23;
int freq = 5000;
int ledChannel = 0; //va de 0 a 15
int resolution(8); //la salida va de 0 a 255 con esta resolucion
int pwm;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(pot,INPUT);
ledcSetup(ledChannel,freq,resolution);
ledcAttachPin(led,ledChannel);
analogReadResolution(10); //para llegar a 1023 (max. de Arduino)
}
void loop() {
// put your main code here, to run repeatedly:
valor = analogRead(pot);
pwm = map(valor,0,1023,0,255);
Serial.print(valor);
Serial.print(" ");
Serial.println(pwm);
ledcWrite(ledChannel,pwm); //se puede poner cualquier número entre 0(low) y 255(high), esto da la potencia del LED
delay(10);
}