home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca

 
FORUM: Pic Micro
Tutto quanto riguarda questi microprocessori... progetti, suggerimenti, aiuti, discussioni...ecc


Domanda per Arduinisti
     
Autore Messaggio opzioni
FrancoGual



[pagine pubblicate]

postato il:
03.04.2024, alle ore 18:15
Domanda per Arduinisti 

Salve, ogni tanto mi faccio vivo.
Ho recuperato numerosi display 6 segmenti già cablati a 4 e 8 digit.
Ho collegato su un nano con una ottima libreria (Sevseg) per fare qualche prova.
Ora ho un problema, detta libreria non vuole alcun delay nel loop, pena problemi sul multiplexing, ovvio.
Ma se io volessi fare una lettura di un valore lentamente nel tempo come potrei nidificare o leggere il valore da servire alla libreria?
intendo come potrei ,se si può, fare due cose senza che si disturbino tra loro.
Spero di essermi spiegato, se no dite pure, non sono segreti ...



Anche il viaggio più lungo inizia con un piccolo passo.
Si vis pacem, para bellum!!!
Mark Zuckerberg ha reso suoi schiavi milioni di persone senza che se ne rendessero conto. F.G.
<Avete vinto voi,ma almeno non riuscirete a considerarmi vostro complice> Da Mediterraneo.
Inferno,Canto III,verso 51 Virgilio dice.........
double_wrap




una ogni 100 livelli
una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
03.04.2024, alle ore 18:48
Prova con una lettura <temporizzata>

 

#define Ritardo 2000 // esempio per temporizzazione di 2 secondi
unsigned long T0;

void setup() {
  .... 
  ....
  T0=millis();
  }

void loop(){
  ....
  ....

  if (T0-millis() > Ritardo) {
    // leggi il valore corrente e aggiorna il display 
    T0=millis();
    }

  ....
  ....
  }

 


qui lo spiegano meglio
http://spectrum.altervista.org/arduino-fare-piu-cose-contemp…
ma se cerchi <arduino senza delay> trovi molti altri spunti (anche interrupt temporizzati.....)



"se peso cado, ma se cado non peso"
adamatj.altervista.org
FrancoGual



[pagine pubblicate]

postato il:
04.04.2024, alle ore 17:12
Dunque, scusa il riardo ma poi mi si sono accanito.
Ora funziona bene, legge impulsi ogni 2 secondi ed aggiorna il display senza indecisioni.
Perfetto Grazie mille.



Anche il viaggio più lungo inizia con un piccolo passo.
Si vis pacem, para bellum!!!
Mark Zuckerberg ha reso suoi schiavi milioni di persone senza che se ne rendessero conto. F.G.
<Avete vinto voi,ma almeno non riuscirete a considerarmi vostro complice> Da Mediterraneo.
Inferno,Canto III,verso 51 Virgilio dice.........
segui questo thread con grixFC, per questa funzione devi aver installato il software grixFC

torna su
     

Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito




 







 
 
indietro | homepage | torna su copyright © 2004/2024 GRIX.IT - La community dell'elettronica Amatoriale