19 May
led bicolore  dal verde al giallo

const int VERDE = 9;  


const int ROSSO = 11;  

  

// tempo di transizione colore  

const int delayTime = 20;  

  

void setup() {  

  

  // imposta il pin digitale come output  

  pinMode(VERDE, OUTPUT);  


  pinMode(ROSSO, OUTPUT);  

  

  

  // si impostano ad HIGH i pin VERDE, BLU, ROSSO  

  // inizialmente il led RGB sarà spento  

  digitalWrite(VERDE, HIGH);  

  

  digitalWrite(ROSSO, HIGH);  

}  

  

// definizione di variabili globali  

int ValVerde;  

  

void loop() {  

  // spegnimento graduale del verde  

  

  // coordinate RGB del rosso: 0, 255, 0  

  

  ValVerde = 255;  

  

  for( int i = 0 ; i < 255 ; i += 1 ){  

  

    ValVerde -= 1;  

  

    /* ad ogni ciclio la differenza 

     255 - ValVerde AUMENTA 

     provocando un graduale spegnimento del verde 

     */  

  

    analogWrite( VERDE, 255 - ValVerde );  

  

    // attesa di 20 ms per percepire il colore  

    delay( delayTime );  

  }  

}  

Commenti
* L'indirizzo e-mail non verrà pubblicato sul sito Web.
QUESTO SITO È STATO CREATO TRAMITE