//https://github.com/ERROPiX/ESP32_AnalogWrite
int brightStep = 1;
int brightness = 0;
#define led_ch_count 6
#define pin_led 6
#include <Arduino.h>
#include "led_fn.h"
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
analogWriteChannel(22);
// led_WriteFrequency(pin_led, 6666);
// led_WriteResolution(pin_led, 10);
for (uint8_t i = 0; i < led_ch_count; i++)
{
Serial.print(_analog_write_channels[i].pin);
Serial.print("\t");
Serial.print(_analog_write_channels[i].frequency);
Serial.print("\t");
Serial.println(_analog_write_channels[i].resolution);
}
}
void loop()
{
brightness += brightStep;
if ( brightness == 0 || brightness == 255 ) {
brightStep = -brightStep;
}
//analogWrite(pin_led, brightness);
led_Write(pin_led, brightness);
delay(100);
}