Nell'esempio che ho scritto, "fai cose" si attiva esattamente ogni "PERIODO" tempo.
"fai cose" può essere qualsiasi cosa anche, totalmente realizzata a delay.
Basta che la sua durata complessiva non superi mai PERIODO.
E che "PERIODO" non superi mai 49 giorni di funzionamento continuo.
LMC555 per riparare luci natalizie
Moderatori: carloc,
IsidoroKZ,
g.schgor,
BrunoValente
0
voti
frankis ha scritto:Con millis ci devo andare coi piedi di piombo perché mi risulta difficile da applicare. Specialmente con gli effetti non riesco ad ottenere le funzionalità equivalenti a quelle che ottengo con delay.
Inoltre il programma è diventato troppo lungo e complicato da gestire (per me).
Delay può essere sempre sostituito con "millis", il contrario no

Solitamente si "ragiona" con delay perché più intuitivo, se invece usi millis devi pensare un po' trasversale
C'era un video un po' banalotto, ma ottimo per i principianti che spiegava la differenza tra i due (Bloccante e non Bloccante). Dopo provo a ricercarlo sul tubo
Sul programma lungo e complicato.... Il consiglio è sempre lo stesso:
Ripartisci tutti in "Funzioni" al punto che il "LOOP" sia composto praticamente solo da chiamate a funzioni

Lavora su una funzione alla volta e commenta commenta commenta
Per il pulsante non vedo grossi problemi Interrupt e via, anche questo va pensato in un modo "trasversale" e non è sempre chiaro al primo colpo. (Ragionamento valido se vuoi che sia "reattivo", altrimenti lo tieni premuto 5 minuti

Anche io trovo più facile pensare in modo "sincrono", ma quando puoi "gusti" le possibilità del pensiero "Asincrono" non torni più indietro. Anzi ti sembrerà strano fare il contrario

0
voti
ThEnGi ha scritto:... quando poi "gusti" le possibilità del pensiero "Asincrono" ...
Che sapore ha ?

"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
-
Etemenanki
7.744 3 6 10 - Master
- Messaggi: 4884
- Iscritto il: 2 apr 2021, 23:42
- Località: Dalle parti di un grande lago ... :)
0
voti
Non ho molto tempo, ma qualche nano ce l'ho in giro, se stasera o domani riesco a giocarci un po provo a vedere cosa ne ricavo (ma non prometto nulla, non e' che sono un programmatore)
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
-
Etemenanki
7.744 3 6 10 - Master
- Messaggi: 4884
- Iscritto il: 2 apr 2021, 23:42
- Località: Dalle parti di un grande lago ... :)
0
voti
Le difficoltà sono più di una. La creazione di effetti. Il pulsante che deve funzionare sia per l'accensione sia per lo spegnimento, sia come selettore di effetti e una volta acceso e selezionata la sequenza che rimanga in attività per 6 ore e in sonno per 18 per poi riattivarsi. Niente? 

0
voti
Perche' un solo pulsante ? ... cosa ti impedisce di metterne di piu ?
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
-
Etemenanki
7.744 3 6 10 - Master
- Messaggi: 4884
- Iscritto il: 2 apr 2021, 23:42
- Località: Dalle parti di un grande lago ... :)
0
voti
frankis ha scritto:Ma si, esageriamo, è semplice.
Be', se ci pensi, cosa e' piu semplice (avendo ingressi disponibili), usare due (o tre) pulsanti ognuno che fa la sua funzione, o scrivere un programma che assegna ad un solo pulsante due o tre diverse funzioni e modalita' di funzionamento in base al punto in cui si trova il programma stesso ed a cosa sta facendo ?

"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
-
Etemenanki
7.744 3 6 10 - Master
- Messaggi: 4884
- Iscritto il: 2 apr 2021, 23:42
- Località: Dalle parti di un grande lago ... :)
Chi c’è in linea
Visitano il forum: Nessuno e 130 ospiti