Quattro tipi di Task (timer) non bloccante con Arduino -

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024

Комментарии • 40

  • @andy6334
    @andy6334 6 месяцев назад

    La Bibbia del timing! Bellissimo… C’è un modo alternativo meno hard (assembler) per resettare? Cioè un comando diverso, in C

  • @22microfarad
    @22microfarad 4 года назад +5

    Complimenti, come sempre risolvi 10 problemi alla volta in unico video! Bravo!

  • @masmarupor
    @masmarupor 4 года назад +2

    e questo me lo salvo nell'archivio ^_^
    mi serviva proprio una lezioncina sulla gestione dei timer...
    sei un grandeeeeeee!!!
    buon anno baciotti :-*

  • @ing.carlocalo1998
    @ing.carlocalo1998 3 года назад +1

    Complimenti! Molto chiaro. Riguardo all'overflow del registro millis non sarebbe sufficiente un controllo del tipo if (t-attuale

  • @enrico4776
    @enrico4776 4 года назад +1

    bravo paolo, come sempre. Adesso sarebbe utile un video sulla gestione del rebouncing dei pulsanti usando un metodo non bloccante.

  • @micheledestefano
    @micheledestefano 4 года назад +1

    Ciao Paolo
    Mi hai letto nel pensiero! Avevo proprio bisogno del reset sw per il mio ipertimer.
    Visto che molti progettano con arduino 1 e poi adoperano il nano per le realizzazioni, volevo chiederti, quando potrai e se vorrai di spiegarci come si fa praticamente e correttamente a passare dall’ard1 al nano.
    Grazie per tutto quello che fai e ti auguro uno strepitoso e felice anno nuovo a te e alla tua famiglia👍

    • @zeppelinmaker
      @zeppelinmaker  4 года назад +1

      ciao! sono la stessa cosa!! il nano ha solo 2 pin in più ma le caratteristiche sono identiche

  • @micheledestefano
    @micheledestefano 4 года назад

    Ciao Paolo
    Non ho capito come funziona il reset. Ho messo il void rst(){
    asm volatile (“ jmp0”); }
    In un if pressione tasto ma nemmeno si compila e poi le tue parole di “attenzione dove lo mettete” mi hanno inquietato...che vuol dire, distruggo l’ard1?
    Grazie

  • @francescoriniolo4951
    @francescoriniolo4951 3 года назад

    Hey scusa per il disturbo. Io ho utilizzato per il mio arduino il secondo tipo di task e quando premo il pulsante vorrei far partire il funzionamento di un semaforo pedonale con un periodo che non sia bloccante per l'arduino e che non blocchi il semaforo dell'incrocio che sta "più avanti". Tuttavia quando la faccio partire, non parte il semaforo che vorrei e rimane acceso il verde. Come posso fare?

  • @FilippoCristallo
    @FilippoCristallo 4 года назад +1

    I video che pubblichi sono altamente formativi e molto interessanti. Un ringraziamento e un augurio di buon 2020

  • @davidenessi87
    @davidenessi87 3 года назад

    Interessante! Sto facendo un orologio per giocare a scacchi e ho usato concetti simili. Per la pressione dei tasti non ho messo il delay per evitare che scattasse continuamente l'evento ma ho campionato sul fronte di salita ( es. Se il valore è high e il valore immediatamente precedente era low scatta l'evento altrimenti no.) Spero di essermi fatto capire! Grazie per i tuoi video!

  • @tony79
    @tony79 3 года назад

    Ciao Paolo ottimo il video come sempre. Sarebbe bello se potessi farci un video su come utilizzare magari qualche libreria esterna per gestire i timer. magari in giro ci sono cose già pronte che semplificano molto questa cosa che a mio avviso è fondamentale.

  • @aurelioimprota482
    @aurelioimprota482 4 года назад

    Ciao Paolo!!!
    Grande video!!!
    Grazie per avermi fatto risolvere un bel impiccio!!!

  • @skandy63
    @skandy63 4 года назад

    il pulsante l'avrei messo verso gnd con la resistenza di pull up verso 5+.

  • @ericmontini6681
    @ericmontini6681 4 года назад

    ciao paolo mi servirebbe un consiglio
    devo accendere a una determinata ora una luce e spegnerla dopo 5-10 min.
    Per l'accensione uso un RTC3231, ma per lo spegnimento consigli un task o meglio sempre usare RTC? grazie

    • @zeppelinmaker
      @zeppelinmaker  4 года назад

      usa sempre l'RTC. Ti segni l'ora di accensione e calcoli l'ora di spegnimento

  • @ubrew73
    @ubrew73 4 года назад

    Complimenti sempre interessante, ben spiegato e preciso. Continua così, bravo!

  • @fatoadg
    @fatoadg 4 года назад

    Ancor oggi non sono riuscito a capire la potenza di uso delle graffe. Ho fatto modifiche di un codice , sono modificati i collegamenti non funzionando più (non c'è stato verso di scoprire i collegamenti di aperte e chiuse). Se potesse fare un video o meglio un libro. Grazie

  • @marcom1018
    @marcom1018 Год назад

    Sto cercando di risolvere un problema ma non ci riesco senza i delay, Far apparire una scritta per tot secondi e poi farne apparire un'altra per un altro tempo, un suggerimento. Grazie

    • @zeppelinmaker
      @zeppelinmaker  Год назад +1

      devi combinarli con uno sketch a stati... oppure metti le scritte in un array di stringhe e scegli di volta in volta quella che serve

    • @marcom1018
      @marcom1018 Год назад

      @@zeppelinmaker Il problema è sempre il tempo, non riesco ad impostare due timer, intanto che parte il secondo il primo si è azzerato

    • @zeppelinmaker
      @zeppelinmaker  Год назад

      @@marcom1018 scusa ma non ho capito cosa vuoi fare!...🤔

    • @marcom1018
      @marcom1018 Год назад

      @@zeppelinmaker Su un display volevo far vedere prima l'ora e poi la temperatura, senza usare il delay così si vedono scorrere i secondi grazie

    • @zeppelinmaker
      @zeppelinmaker  Год назад

      @@marcom1018 ah ok. interessante per farci un video. Che display vuoi usare?

  • @ifaber68
    @ifaber68 4 года назад

    Utulissimi!!!

  • @micheledestefano
    @micheledestefano 4 года назад

    Ciao Paolo
    Ho letto il tutorial 68 (reset) ora ci riprovo. Spero che funzioni
    Grazie

  • @rcep2009
    @rcep2009 4 года назад

    Molto utile e ben spiegato

  • @luigibassi2087
    @luigibassi2087 2 года назад

    Magnifico Paolo!!!

  • @RickB3n
    @RickB3n 4 года назад

    Ottimo tutorial! Come fai ad essere così produttivo? Hai già una base di video preregistrati? Buon Anno Nuovo comunque.

    • @zeppelinmaker
      @zeppelinmaker  4 года назад

      li preparo prima a "lotti" da 5 o 10

    • @RickB3n
      @RickB3n 4 года назад

      @@zeppelinmakerAhh perfetto, ho capito, effettivamente è una buona strategia.

  • @ivandelgaudio
    @ivandelgaudio 4 года назад

    Grande Paolo, ho guardato questo video perché si avvicina molto ad un progettino che ho in mente, praticamente un orologio a led, ed anche se avevo supposto l'utilizzo di millis per calcolare il tempo mi hai confermato che sarebbe la soluzione corretta.

    • @micheledestefano
      @micheledestefano 4 года назад

      ivandelgaudio
      Senza l’rtc, auguri!😏
      Se non ti costera’ troppo tempo, mandami il numero in millisecondi che inserirai nella “pausa” o “tempo” o come altro la chiamerai...
      Ciao

    • @ivandelgaudio
      @ivandelgaudio 4 года назад +1

      micheledestefano ho guardato anche il video di Paolo sull’rtc ma a quanto pare non sono precisissimi neanche quelli. In numero da inserire come pausa è in effetti da valutare con attenzione, bisogna capire quante righe di codice vengono eseguite fra una verifica e l’altra e basandosi sul clock cercare di stimare il tempo che Arduino impiegherà e adattare di conseguenza il valore