Libreria per gestire LED senza delay

Per gestire il tempo di accensione di un led senza usarare la funzione delay() ho sempre usato la funzione millis().

Mi chiedevo.. esiste una libreria già pronta, che semplifichi questa gestione?

Un qualcosa tipo:

led.accendi(13, 300);

(Accende il led sul pin 13 per 300 millisecondi senza bloccare l'esecuzione come farebbe una delay()).

ciao,

non so se esiste una libreria che fa sta cosa...anche perchè 300 a partire da quando?
quindi potresti farla tu la libreria...così sai esattamente da quando far partire i 300 e come contarli e se ricominciare o meno etc etc.

ci ragioni un attimo...io farei : classe LED con costruttore che accetta il numero del PIN dov'è collegato il LED; nella begin() o init() della classe farei il pinMode() di quel PIN....e poi i vari metodi che t'interessano...tipo:
led_on_one_shot(tempo on);
led_on_off_sincrono (tempo ON);
led_on_off_asincrono(tempo ON, tempo OFF);
led_reset(pin);
etc

cos'ì, ponendoti sul problema, sicuramente ti migliorerai nella programmazione e nel modo di "pensare" un programma...

Cercare è trovare

Magari aiutare ad aiutare aiuta a trovare.....

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.