sabato 1 dicembre 2012

Dissolvenza con un diodo Led

// Un led collegato al pin 9
   # define LED 9

   int Luminosita = 0;  
   int Dissolvenza = 5;  

   void setup()  
         {pinMode(LED, OUTPUT);} 

void loop()  { 
        analogWrite(LED, Luminosita);    
        Luminosita = Luminosita + Dissolvenza;
      if (Luminosita == 0 || Luminosita == 255)
         {Dissolvenza = -Dissolvenza ;}     
  
  delay(30);                            
}

Leggi variabile Luminosita.
Luminosita = Lumiosita + Dissolvenza = 5
La Luminosità del led si incrementa a step di 5.
Quando la variabile Luminosita arriva a 255 la variabile Dissolvenza diventa negativa (Dissolvenza = - Dissolvenza) e la luce decrementa. Quando la variabile Luminosita = 0 la variabile Dissolvenza(negativa) viene nuovamente negata diventando positiva ( -5= -5 --->= +5).

Nessun commento:

Posta un commento