#include <FadeLed.h>

#define LED_1_PIN 3
#define LED_2_PIN 5
#define LED_3_PIN 6
#define LED_4_PIN 10
#define LED_5_PIN 11

FadeLed LED_1(3);
FadeLed LED_2(5);
FadeLed LED_3(6);
FadeLed LED_4(10);
FadeLed LED_5(11);


unsigned long previousTimeLed1 = millis();
long timeIntervalLed1 = random(100, 2001);
int ledState1 = LOW;

unsigned long previousTimeLed2 = millis();
long timeIntervalLed2 = random(100, 2001);
int ledState2 = LOW;

unsigned long previousTimeLed3 = millis();
long timeIntervalLed3 = random(100, 2001);
int ledState3 = LOW;

unsigned long previousTimeLed4 = millis();
long timeIntervalLed4 = random(100, 2001);
int ledState4 = LOW;

unsigned long previousTimeLed5 = millis();
long timeIntervalLed5 = random(100, 2001);
int ledState5 = LOW;


int v=1,w=1,x=1,y=1,z=1;


void setup() {
  // put your setup code here, to run once:
  LED_1.setTime(1000,true);
  LED_2.setTime(1000,true);
  LED_3.setTime(1000,true);
  LED_4.setTime(1000,true);
  LED_5.setTime(1000,true);
  
  /*pinMode(LED_1_PIN, OUTPUT);
  pinMode(LED_2_PIN, OUTPUT);
  pinMode(LED_3_PIN, OUTPUT);
  pinMode(LED_4_PIN, OUTPUT);
  pinMode(LED_5_PIN, OUTPUT);*/
}

void loop() {
  // put your main code here, to run repeatedly:
  FadeLed::update();
  unsigned long currentTime = millis();

  // task 1
  if(currentTime - previousTimeLed1 > timeIntervalLed1) {
    previousTimeLed1 = currentTime;

    if (v == 1) {
      LED_1.set(255);
      v = 0;
    }
    else {
      LED_1.set(0);
      v = 1;
    }

    //digitalWrite(LED_1_PIN, ledState1);
    timeIntervalLed1 = random(100, 2001);
  }

  
  if(currentTime - previousTimeLed2 > timeIntervalLed2) {
    previousTimeLed2 = currentTime;

    if (w == 1) {
      LED_2.set(255);
      w = 0;
    }
    else {
      LED_2.set(0);
      w = 1;
    }

    //digitalWrite(LED_2_PIN, ledState2);
    timeIntervalLed2 = random(100, 2001);
  }

 
 if(currentTime - previousTimeLed3 > timeIntervalLed3) {
    previousTimeLed3 = currentTime;

    if (x == 1) {
      LED_3.set(255);
      x = 0;
    }
    else {
      LED_3.set(0);
      x = 1;
    }

    //digitalWrite(LED_3_PIN, ledState3);
    timeIntervalLed3 = random(100, 2001);
  }

 
 if(currentTime - previousTimeLed4 > timeIntervalLed4) {
    previousTimeLed4 = currentTime;

    if (y == 1) {
      LED_4.set(255);
      y = 0;
    }
    else {
      LED_4.set(0);
      y = 1;
    }

    //digitalWrite(LED_4_PIN, ledState4);
    timeIntervalLed4 = random(100, 2001);
  }

 
 if(currentTime - previousTimeLed5 > timeIntervalLed5) {
    previousTimeLed5 = currentTime;

    if (z == 1) {
      LED_5.set(255);
      z = 0;
    }
    else {
      LED_5.set(0);
      z = 1;
    }

    //digitalWrite(LED_5_PIN, ledState5);
    timeIntervalLed1 = random(100, 2001);
  }

}
$abcdeabcde151015202530354045505560fghijfghij