const byte LedBougie = 1;
const int Tempo1 = 5000;
#include <LightDimmer.h>

LightDimmer Fantome;

void setup() {
  pinMode(LedBougie, OUTPUT);
  digitalWrite(LedBougie, LOW);
  Fantome.setFadingTime(3000); //temps nécessaire pour faire passer la LED de la valeur minimale à la valeur maximale
  Fantome.setBrighteningTime(3000); // temps nécessaire pour faire passer la LED de la valeur maximale à la valeur minimale
  Fantome.begin(0, HIGH); // broche à laquelle la LED est connectée et  le niveau logique pour allumer la LED.
} // fin setup

void loop() {
  LightDimmer::update();
  if (Fantome.isOff()) { //Renvoie true si la LED est actuellement éteinte
    delay(3000);
    digitalWrite(LedBougie, LOW);
    delay (20000);
    digitalWrite(LedBougie, HIGH);
    delay(3000);
    Fantome.on(); //Allumez la LED en utilisant le temps d'éclaircissement.
  }
  else if (Fantome.isOn()) { //Renvoie vrai si la LED s'éclaire actuellement
    delay(5000); //
    Fantome.off(); //Éteint la LED en utilisant le temps de fondu.
       }
} //fin loop
ATTINY8520PU