static uint8_t duty;
void setup()
{
Serial.begin(115200);
delay(1000);
pinMode(2, OUTPUT);
digitalWrite(2, LOW);
if(ledcAttach(2, 1, 20))
{
Serial.printf("PWM using LEDC is successfully setup at GPIO2!\n");
Serial.flush();
Serial.printf("Clock source used: %d\n", ledcGetClockSource());
Serial.flush();
Serial.println("Starting LED fade on GPIO2...");
ledcWrite(2, 524287);
}
else
{
Serial.printf("PWM setup at GPIO2 failed :(");
Serial.flush();
}
}
void loop()
{
/* for(duty = 0; duty <= 255; duty++)
ledcWrite(2, duty);
for(duty = 255; duty >= 0; duty--)
ledcWrite(2, duty); */
}