/*
* MODDER: RED9030
*/
/*
* ESP32 version
* Este sketch permite Modular la luz de un led mediante PWM
*/
/*
*****************************************************
* LIBRERIAS
*****************************************************
*/
/*
*****************************************************
* VARIABLES
*****************************************************
*/
//int LEDpin = 11; // for Arduino microcontroller
//int LEDpin = D4; // for ESP8266 microcontroller
int LEDpin = 4; // for ESP32 microcontroller
int bright = 0; // initial value of LED brightness
int incremt = 5; // incremental change in PWM frequency
//int time = 100; // time period the PWM frequency is changing
/*
*****************************************************
* INICIO
*****************************************************
*/
void setup()
{
Serial.begin(115200);
pinMode(LEDpin, OUTPUT); // define the LEDpin as output pin
}
/*
*****************************************************
* REPETICIÓN
*****************************************************
*/
void loop()
{
analogWrite(LEDpin, bright); // set LED brightness as PWM signal
delay(100); // wait for a time period
bright = bright + incremt; // increment LED brightness
Serial.print("Brillo: " );
Serial.println(bright);
// if the brightness is out of range, reduce brightness
if (bright <=0 || bright >=255) incremt = - incremt;
}
/*
*****************************************************
* FUNCIONES
*****************************************************
*/