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
Video FONDAMENTALE! Sempre molto chiaro e professionale. Grazie mille Paolo per il tuo impegno e aiuto
Queste tue chicche creano gemmazione dendritica. Grande Paolo
Grazie mille Paolo per questo video, utilissimo per chi come me sta muovendo i primi passi 👍🏻
Grande Paolo !! sempre preciso e facile da seguire !!! grazie
Ancora un ottimo ed utile video. Grazie. 👏👏+ 👍
Ciao Paolo, per semplificare: #define INTERVALLO 500 ... digitalWrite(led, millis()/INTERVALLO%2);
Ma se altre attività occupano arduino probabilmente il confronto fallirà, meglio usare imho.
@@samoelepasqualini1432 chiedo scusa, non ho capito.
@@admguitar4855Hai ragione, ho fatto confusione io, non dovrei commentare il codice altrui ad ore tarde ^_^
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.
Bell'esempio, grazie per la spiegazione. A 11:22 dici "abbiamo eliminato il millis" ma ovviamente intendevi dire "abbiamo eliminato il delay". ❤
eh si. un lapsus. purtroppo non posso correggere. Penso sia evidente dal contesto però
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?
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.
non ricordo se qui lo dico: ruclips.net/video/sJUJHJjIbwg/видео.html
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.
se inserisci il calcolo come faccio io non ci sono problemi. magari faccio un video sull'argomento
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...
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.
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
Ciao , ti volevo chiedere il proseguo su la seriale 485
lodi, lodi lodi a cotanto sapere
perche' non provi a spiegare anche l'uso di librerie tipo FreeTOS ?