Pagina 1 di 1

Accendere LED in dissolvenza?

MessaggioInviato: 5 mag 2017, 23:28
da dadothebest
Ciao, vorrei accende un LED in dissolvenza e farlo rimanere acceso. Prima di fare ciò ho pensato di far accendere e spegnere un LED in fade. Ho così utilizzato la libreria LEDfader.h con il seguente sketch:
Codice: Seleziona tutto
#include <LEDFader.h>

// Create new LED Fader on pin 3
LEDFader led = LEDFader(3);

void setup() {
  led.fade(255, 3000);
}

void loop() {
  led.update();

  if (led.is_fading() == false) {

    // Fade from 255 - 0
    if (led.get_value() == 255) {
      led.fade(0, 3000);
    }
    // Fade from 0 - 255
    else {
      led.fade(255, 3000);
    }
  }
}

Il problema è che appena arduino si accende invece di accendere in dissolvenza il LED esso si spegne dalla luminosità massima.
Ho provato diverse combinazioni e altri codici ma tutti iniziano con il led alla massima luminosità e lo spengono gradualmente oppure il LED si accende al massimo poi si spegne improvvisamente e si accende in fade.
Come posso fare per far partire l'effetto con il LED spento?
Grazie!

Re: Accendere LED in dissolvenza?

MessaggioInviato: 6 mag 2017, 11:31
da paofanello
Collega il LED al contrario :mrgreen: :mrgreen:
Non conosco la libreria in questione, e non capisco perché usare una libreria per una cosa così semplice (ci sono un sacco di esempi online ?% ).
Certo la cosa migliore è scrivere il codice da sé per farlo funzionare proprio come si vuole, ma comunque la mia frase iniziale potresti prenderla in considerazione sul serio, naturalmente ragionando per bene su come modificare i collegamenti, visto che collegare semplicemente il LED al contrario e basta non funzionerebbe

Re: Accendere LED in dissolvenza?

MessaggioInviato: 6 mag 2017, 12:07
da lucaking
Non credo serva una libreria specifica.
Arduino IDE, Esempi, Fading ;-).
Prima cerca di capire cosa fa lo sketch, è abbastanza semplice ed è tutto commentato, poi se non capisci qualcosa sicuramente qui troverai le risposte (più difficilmente troverai la pappa pronta :D ).
O_/

Re: Accendere LED in dissolvenza?

MessaggioInviato: 6 mag 2017, 12:09
da IlGuru
Puoi fare in due modi:
Usare un pin digitale e comandare il led con un segnale PWM creato da codice.
Usare un pin analogico, e comandare il led con un segnale PWM creato dall'atmega

Re: Accendere LED in dissolvenza?

MessaggioInviato: 7 mag 2017, 22:59
da dadothebest
Grazie a tutti per le risposte, ho risolto invertendo la polarità del LED :mrgreen: