int ledPin = 16;
int potPin = 2;
int valorPot;
// configuração PWM
int freq = 5000; // 1 – 40MHz
int ledCanal = 0; // 0 – 15
int resolucao = 8;// 8 bits, podendo ser 1 - 16 bits
void setup() {
pinMode(ledPin, OUTPUT);
// configuração das propriedades PWM p/ o LED
ledcSetup(ledCanal, freq, resolucao);
// anexando ao canal PWM
ledcAttachPin(ledPin, ledCanal);
Serial.begin(115200);
analogReadResolution(8);
}
void loop() {
valorPot = analogRead(potPin);
Serial.println(valorPot);
ledcWrite(ledCanal, valorPot);
delay(1000);
}