Arduino – Fade2

Arduino e il gioco di luci col “fading”

 

Tratto da “Fade”: un esempio presente di default nella IDE. Per trovare “fade”, dal menu: File / esempi / basics.

Circuito

Questa variazione uilizza due led invece che uno:

Il modello Fritzing di fade2 è scaricabile qui:  fade2

Skecth

/*
 Fade2
mauro rossolato
 */
int led2 = 6;
int led = 9;           
int brightness = 0;    
int fadeAmount = 5;    

void setup() {
  // declare pin 9 to be an output:
  pinMode(led, OUTPUT);
   pinMode(led2, OUTPUT);
}

void loop() {
   analogWrite(led, brightness);
   analogWrite(led2, 255-brightness);
  brightness = brightness + fadeAmount;
  if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ;
  }
   delay(30);
}

 

Collegamenti

Porre attenzione alla polarità dei LED: il catodo va a massa.

Come noto i LED sono diodi e quindi conducono la corrente solo in un senso.

 

Il Catodo

Per riconoscere il catodo di unLED basta ricordare che il reoforo”Corto” è il Catodo, quindi C-C. Facile?

Da Arduino viene prelevato GND che viene portato sulla dorsale della bread board.

 

 

 

One thought on “Arduino – Fade2”

  1. Ciao a Tutti,
    dopo aver svolto l’esercizio del fade2 mi è tornato in mente un circuito relativamente semplice che mi ha tormentato per anni alle superiori.
    Ho sempre avuto il sogno di realizzare l’effetto luminoso delle luci che apparivano davanti a Kitt di super car (knight rider). https://youtu.be/WxE2xWZNfOc

    Inizialmente ho realizzato diversi schemi da 8 o 16 led ma sempre con risultati insoddisfacenti.
    prima di tutto perchè il led si comporta diversamente dalla lampadina probabilmente usata negli anni 70 della serie tv e poi, il cambio di “led” veniva effettuato utilizzando come “sequenzimentro” un integrato multiplexer con sedici uscite. Si vedeva il led illuminato muoversi da destra a sinistra ma lo splendido effetto “fade” non c’era.
    Lo risolvetti parzialmente mettendo un condensatore elettrolitico in serie alla Resistenza del led e collegato con il pin negativo a massa. questo rese il circuito ingombrante e costoso (condensatori belli grossi).

    E’ possibile realizzare questo effetto con arduino? questo si può fare con la funzione fade e la corretta programmazione o è necessario usare altri codici di programmazione?

    CIAO!

Leave a Reply