Blink e Button in contemporanea con Arduino. Eliminiamo i delay().

Поделиться
HTML-код
  • Опубликовано: 7 мар 2024
  • Impara a combinare un Blink con un pulsante Button.
    Potrai premere il pulsante mentre Arduino lampeggia. Dovremo eliminare il delay e usare i timer.
    Questo è il primo passo per scrivere sketch che funzionino bene.
    Video 829 della playlist di arduino.
    Link sorgenti: github.com/zmaker/arduino_coo...
    Abbonati a questo canale per accedere a contenuti e corsi esclusivi
    / @zeppelinmaker
    Info abbonamenti: www.zeppelinmaker.it/abboname...
    Canale Telegram: t.me/zeppelinmaker
    Forum/Gruppo Telegram: t.me/forumzeppelinmaker
    Codice: github.com/zmaker/arduino_coo...
    Shop Libri e Componenti: www.amazon.it/shop/paoloaliverti
    Libri:
    - "Arduino trucchi e segreti" - amzn.to/2zvM2S8
    - "Il manuale di Arduino" (va bene per chi inizia): amzn.to/2WQLzlw
    - "Progettare con Arduino": amzn.to/3mMfKXZ
    Puoi scaricare gratuitamente i miei libri:
    - "Il manuale di Arduino - gumroad.com/l/arduino
    - "Il cookbook di Arduino": gumroad.com/l/arduinocookbook
    Altre informazioni e sul libri mio sito: - www.zeppelinmaker.it/libri/
    Indice dei video:
    www.zeppelinmaker.it/arduino100/
    La playlist elettronica: bit.ly/2ICzhGS
    La playlist su Arduino: bit.ly/2SNTKf4
    La playlist coding sul: bit.ly/2B1uuL2
    Come cercare tra i miei video:
    • Canale RUclips di Paol...
    Che cosa uso come lavagna digitale? OpenBoard (www.openboard.ch). + tavoletta wacom (amzn.to/3t2Fynd)
    • Che strumenti utilizzo...
    - Per offrirmi un caffè: www.zeppelinmaker.it/vuoi-off...
    - Vuoi chiedere un video su un argomento particolare? www.zeppelinmaker.it/vuoi-chie...
    ATTENZIONE: Per ovvi motivi di tempo non posso correggere o analizzare gli sketch e schemi che postate nei commenti o che inviate via mail. Cerco di rispondere a tutte le domande e le richieste sensate ma sono veramente troppe: abbiate pazienza!
    #arduino #elettronica

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

  • @Gothik86it
    @Gothik86it 4 месяца назад +1

    Video FONDAMENTALE! Sempre molto chiaro e professionale. Grazie mille Paolo per il tuo impegno e aiuto

  • @sebyn76
    @sebyn76 4 месяца назад +1

    Queste tue chicche creano gemmazione dendritica. Grande Paolo

  • @ivaniu2dgv875
    @ivaniu2dgv875 4 месяца назад

    Grazie mille Paolo per questo video, utilissimo per chi come me sta muovendo i primi passi 👍🏻

  • @VasaMusic438
    @VasaMusic438 4 месяца назад

    Grande Paolo !! sempre preciso e facile da seguire !!! grazie

  • @robertosabatino7213
    @robertosabatino7213 4 месяца назад

    Ancora un ottimo ed utile video. Grazie. 👏👏+ 👍

  • @admguitar4855
    @admguitar4855 4 месяца назад +1

    Ciao Paolo, per semplificare: #define INTERVALLO 500 ... digitalWrite(led, millis()/INTERVALLO%2);

    • @samoelepasqualini1432
      @samoelepasqualini1432 4 месяца назад

      Ma se altre attività occupano arduino probabilmente il confronto fallirà, meglio usare imho.

    • @admguitar4855
      @admguitar4855 4 месяца назад +1

      @@samoelepasqualini1432 chiedo scusa, non ho capito.

    • @samoelepasqualini1432
      @samoelepasqualini1432 4 месяца назад

      @@admguitar4855Hai ragione, ho fatto confusione io, non dovrei commentare il codice altrui ad ore tarde ^_^

  • @cuordacciaio8901
    @cuordacciaio8901 4 месяца назад

    Consiglio: la proposta di iscriversi potresti farla in mezzo al video perché secondo me acchiapperebbe di più, se lo dici all'inizio inizio potrebbe risultare sgradevole per qualcuno. Tipo ad un certo punto dici una roba tipo "Tra l'altro se il video vi sta tornando utile potete iscrivervi al canale ecc ecc"
    Comunque bel video al di là di tutto, molto utile ed interessante.

  • @Koalapazzo
    @Koalapazzo 4 месяца назад

    Bell'esempio, grazie per la spiegazione. A 11:22 dici "abbiamo eliminato il millis" ma ovviamente intendevi dire "abbiamo eliminato il delay". ❤

    • @zeppelinmaker
      @zeppelinmaker  4 месяца назад

      eh si. un lapsus. purtroppo non posso correggere. Penso sia evidente dal contesto però

  • @Geppolele
    @Geppolele 3 месяца назад +1

    Video chiarissimo su questo aspetto fondamentale, quindi grazie.
    Mi chiedevo pero' una cosa.. millis se non ho capit male arriva circa a 49giorni.
    In caso di un'applicazione che deve girare in continua e con qualche funzione critica, dopo circa 50 giorni mi trovero' nella condizione in cui millis (che si sarà azzerato) - t1, darà un risultato non previsto e quindi un comportamento anomalo. C'e' un modo per resettare millis o bisogna implementare la gestione dell'azzeramento?

  • @AndreaBazzucchi
    @AndreaBazzucchi 13 дней назад

    Argomento veramente ineressante ed utile, sarebbe altrettanto interessante capire come gestire il pulsante ed un suo eventuale debouncing software con lo stesso sistema, perchè comunque con i delay il pulsante stesso diventa bloccante per il sistema.

    • @zeppelinmaker
      @zeppelinmaker  12 дней назад

      non ricordo se qui lo dico: ruclips.net/video/sJUJHJjIbwg/видео.html

  • @samoelepasqualini1432
    @samoelepasqualini1432 4 месяца назад +1

    Ciao Paolo, grazie per il video. Vorrei farti una domanda: Quale potrebbe essere il modo, oppure i modi, ottimale per gestire l'overflow della millis(), nel caso di ritardi brevi 10, 20 secondi, ma anche molto lunghi, tipo 30, 40 giorni o peggio ancora 100 o più giorni ? Grazie ancora, ciao.

    • @zeppelinmaker
      @zeppelinmaker  4 месяца назад +2

      se inserisci il calcolo come faccio io non ci sono problemi. magari faccio un video sull'argomento

  • @SurferNavigator
    @SurferNavigator 4 месяца назад

    Grazie Paolo. Potresti fare un video sul bluetooth ANT+? Sarebbe bello interfacciare un arduino con i dispositivi bluetooth ANT+ come cardio frequenti, tachimetri, ecc... ecc...

  • @leonardosacchetto7659
    @leonardosacchetto7659 4 месяца назад +1

    Ciao Paolo, io tempo fa mi ero creato una libreria per creare un dalay non bloccante (che di base fa questo che fai tu, però nello sketch è reso semplice),che utilizzo nei miei progetti domestici. Vorrei avere modo di mostrartela, magari per qualcuno può essere utile.

  • @gioema1
    @gioema1 3 месяца назад

    Ciao Paolo, grazie sempre per il tuo supporto.....ho problemi con i display nextion e Arduino tipo: arduino manda informazioni al display es. Valore di temperatura, ed i tasti virtuali nextion mandano comandi ad Arduino ..... Purtroppo a volte Arduino non prende i comandi del nextion perché sta seguendo altro..... potresti fare un video su questo tema? Sarebbe molto interessante

  • @albertociarlo1011
    @albertociarlo1011 4 месяца назад

    Ciao , ti volevo chiedere il proseguo su la seriale 485

  • @automatechvennarini
    @automatechvennarini 4 месяца назад

    lodi, lodi lodi a cotanto sapere

  • @patriziobiancalani5323
    @patriziobiancalani5323 4 месяца назад

    perche' non provi a spiegare anche l'uso di librerie tipo FreeTOS ?