/*animation fantome V2
   25/01/2024
   Dominique Hudry
   animation pour un batiment échelle N
   lien:  https://wokwi.com/projects/387903233576657921
   test: ok
                Brochage Attiny85

                =| 1  U  8 |= VCC
                =| 2     7 |=
     POT_PIN A2 =| 3     6 |= 1--> CdeAnimation
            GND =| 4     5 |= 0--> Led
            
*/

const byte Led = 0;
const byte CdeAnimation = 1;
const int Tempo1 = 5000;

void setup() {
  pinMode (Led, OUTPUT);
  pinMode (CdeAnimation, OUTPUT);
  digitalWrite(Led, LOW);
  digitalWrite(CdeAnimation, LOW);
} // fin setup

void loop() {
  int tempoFantome = analogRead(A2);
  tempoFantome = map(tempoFantome,0,1023,1000,20000);  
  delay(tempoFantome);
  digitalWrite(Led, HIGH); // la pièce est éclairée et vide
  delay(Tempo1);
  digitalWrite(CdeAnimation, HIGH); // le personnage apparait
  delay(tempoFantome); // il reste visible pendant un temps préalablement défini
  digitalWrite(CdeAnimation, LOW); // le personnage disparait
  delay(Tempo1); // la pièce est éclairée et vide
  digitalWrite(Led, LOW); // la pièce est éteinte  
} // fin loop
ATTINY8520PU