Nunca mais use delay - Dicas Rápidas Arduino - função millis()

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 89

  • @eduardosouzadefreitas4756
    @eduardosouzadefreitas4756 ปีที่แล้ว +3

    O melhor vídeo explicativo sobre a função Millis (). Muito obrigado!

  • @wallersonabreu4608
    @wallersonabreu4608 2 ปีที่แล้ว +3

    Deu nem 10 minutos de video e o cara conseguiu explicar de forma que realmente entendi !!!!!!!! Vc é o cara!!

  • @marcosdasilva7409
    @marcosdasilva7409 2 ปีที่แล้ว +1

    Gostei da Variável que procura o pino do LED

  • @fvgoya
    @fvgoya 3 ปีที่แล้ว +20

    Cara, eu já vi várias explicações sobre o millis. A sua é sem dúvida a mais didática de todas. Você não só fala mas você exemplifica o que você fala, ao invés de só mostrar o exemplo da explicação em si. Sensacional!!

  • @brukutuu
    @brukutuu ปีที่แล้ว +2

    Sem sombra di duvida.. explicacao muito simples..so nao entende kem nao ker.
    Procurei varios videos sobre millis ..mais todos fazem algo muito dificil de entender..esse e o mais simplao de todos
    Parabéns..

  • @SrKoslowski
    @SrKoslowski ปีที่แล้ว +1

    Pra eu que não sei nada de programação entendi perfeitamente... a melhor explicação que vi.

  • @policeholo
    @policeholo ปีที่แล้ว +1

    Excelente aula. Didática covardia.

  • @marcosdasilva7409
    @marcosdasilva7409 2 ปีที่แล้ว +1

    Foi a melhor explicação do MILLIS..... 👏👏👏👏👏

  • @arilsonborges8777
    @arilsonborges8777 2 ปีที่แล้ว +1

    Queria ter visto isso antes kkk... mt bom vlw!!

  • @otaviocesar9082
    @otaviocesar9082 3 ปีที่แล้ว +2

    Essa foi a dica mais rápida que já vi

  • @igormoreira9978
    @igormoreira9978 2 ปีที่แล้ว +1

    Porderia fazer um vídeo sobre multiplexação de display de 7segmentos com dois ou mais digitos, usando arduíno. Vlw

  • @AmiltonJr
    @AmiltonJr ปีที่แล้ว +2

    Objetividade e clareza na explicação. Não tem com não entender.
    Valeu mesmo.

  • @johneagle4384
    @johneagle4384 2 ปีที่แล้ว +1

    Muito bom! Não aguentava mais ver vídeos sobre o miliis() com leds e botões e outras complicações desnecessárias.

  • @JoaoPedro-eo7tx
    @JoaoPedro-eo7tx ปีที่แล้ว +1

    Ótimo vídeo, aprendi algo novo!

  • @alexvale2525
    @alexvale2525 2 ปีที่แล้ว +1

    Aí sabe ensinar, já tinha assistido vários vídeos sobre millis, mas nenhum ficou tão claro como esse, está de parabéns .

  • @spsamortecedoresespeciais2257
    @spsamortecedoresespeciais2257 2 ปีที่แล้ว +1

    Se dúvida essa é a melhor explicação sobre Millis() de toda internet, li várias explicações e exemplos, assisti horas de vídeos e nada entrava na minha cabeça! Até agora! Obrigado pela excelente explicação e Parabéns ☺️😃

  • @washingtonpassos7796
    @washingtonpassos7796 2 ปีที่แล้ว +1

    Meus Parabéns, assisti vários vídeos sobre a função millis() e não entrou na minha cabeça, a sua explicação sanou todas as minhas dúvidas, ficou bem clara, muito didática. Graças a vc consegui entender millis e utilizar para mais tarefas no arduino. Obrigado pelo vídeo!

  • @lcgames3781
    @lcgames3781 10 หลายเดือนก่อน +1

    agora eu aprendi!!! obrigado!!!!

  • @cmnovais
    @cmnovais ปีที่แล้ว +1

    excelente explicação, obrigado.

  • @andrerossi5010
    @andrerossi5010 3 ปีที่แล้ว +1

    Excelênte explicação!

  • @FlavioSantos-sw2fr
    @FlavioSantos-sw2fr 2 ปีที่แล้ว +1

    Muito obrigado , a melhor explicação da função millis muito didático.

  • @saulo52304
    @saulo52304 2 ปีที่แล้ว +1

    caraka, valeu mano. Eu tava incomodado com essa parada do delay. Vc explica de um jeito muito fácil e sem enrolação. Tanto que o video é pequeno. Valeu mesmo!

  • @paulobilli6446
    @paulobilli6446 4 ปีที่แล้ว +3

    Ufa! Até que enfim, alguém conseguiu me explicar esse comando! valeu velhinho!

  • @danielfiel25
    @danielfiel25 2 ปีที่แล้ว +1

    Melhor explicação

  • @palavraviva7668
    @palavraviva7668 3 ปีที่แล้ว +1

    Muito explicativo, um bom vídeo.

  • @dirceudonisseli3025
    @dirceudonisseli3025 2 ปีที่แล้ว +2

    Em 9 minutos uma explicação que eu não entendia em algumas horas de outros vídeos. Precisa, objetiva e completa. Parabéns e O brigado!

  • @arduinomaquinas
    @arduinomaquinas 9 หลายเดือนก่อน +1

    Aulão TOP 😉👏👏👏👏

  • @evandrodias4855
    @evandrodias4855 3 ปีที่แล้ว +1

    A melhor explicação que tive até agora sem engasgs, sem demora. Domina os pensamentos e os dedos. É um tipo... Nasceu para explicar. Não gagueja. Parabéns.

  • @danielsilvabrum7583
    @danielsilvabrum7583 4 ปีที่แล้ว +8

    talvez um dos 10 minutos mais bem aproveitados da vida com uma logica tao complexa pra mim, otimo video
    gostaria de sugerir a explicação de logica de botoes com menus de arduino. existem algumas, mas sao de dificil entendimento na minha opiniao

  • @fullmetal4828
    @fullmetal4828 ปีที่แล้ว +1

    Valeu! Ajudou demais aqui

  • @brukutuu
    @brukutuu ปีที่แล้ว +1

    Voce poderia fazer mais vídeos desse tipo sobre outras funções do arduino..como struct... função ();.....essas coisas..
    Seria muito interessante

  • @pedroaugustonatal6801
    @pedroaugustonatal6801 2 ปีที่แล้ว +1

    muito bom....

  • @ronnykraus1604
    @ronnykraus1604 2 ปีที่แล้ว +3

    Surgiu uma duvida. A variavel unsigned long conta até 4,294,967,295 mili segundos que corresponde a 4,294,967 segundos que corresponde a 49 dias.
    O que acontece se a automação ficar ligado mais de 50 dias?
    O millis perda a função?

    • @arduinomaquinas
      @arduinomaquinas 9 หลายเดือนก่อน +2

      Olá companheiro, respondendo sua pergunta, quando esse valor atingir sua contagem final, ocorrerá o "Over flow" ou seja, o registrador do micro reiniciará do (0) zero novamente. Agora, o que ocorrerá com seu sistema vai depender do que e como o programa está escrito. O millis() não perde sua função, apenas zera suas contagens e começa a contar novamente. Espero ter ajudado, saudações !

  • @lucasramosdasilva1985
    @lucasramosdasilva1985 3 ปีที่แล้ว +2

    Já assisti muitos vídeos sobre programação arduino, melhor explicação de todas, sabe ensinar, continue que você vai longe, obrigado!

  • @FF_NAILLIW
    @FF_NAILLIW 3 ปีที่แล้ว +1

    Muito bom cara e eu tô aprendendo as coisas sem ter um Arduino

  • @paulopv259
    @paulopv259 4 ปีที่แล้ว +6

    Muito boa explicação. Aprendi de primeira essa função, graças a esse canal. vlw

  • @andreluisfcostacosta1592
    @andreluisfcostacosta1592 4 ปีที่แล้ว +2

    Melhor explicação que ja vi

  • @pauloalves_
    @pauloalves_ 4 ปีที่แล้ว +1

    Parabéns. Não deixe de publicar vídeos assim. Diária excelente.

  • @guilhermehooper9729
    @guilhermehooper9729 3 ปีที่แล้ว +1

    Nossa só vc pra salvar mesmo ein valeu demais abração!

  • @sebas-sebastiaogoncalves6690
    @sebas-sebastiaogoncalves6690 3 ปีที่แล้ว +1

    Olá. O código me ajudou muito. A explicação foi ótima. Obrigado.

  • @witphaton3518
    @witphaton3518 3 ปีที่แล้ว +1

    Entendi Facilmente sua logica. Obrigado pelo vídeo!

  • @alexandrefernandes7186
    @alexandrefernandes7186 4 ปีที่แล้ว +2

    Fantástica a didática explicou de uma maneira tão simples que algo complexo ficou fácil parabéns 😃😃😃

  • @rodmsil
    @rodmsil 6 หลายเดือนก่อน +1

    Depois de muito tempo esse nunero nao vai ticar gifante e travar. Digo depois de 20minutos por exemplo

  • @rogeriobatista5775
    @rogeriobatista5775 9 หลายเดือนก่อน

    Muito bom! Rápido, prático e eficiente!

  • @domingolincoln4
    @domingolincoln4 4 ปีที่แล้ว +2

    Olá! Espetacular didática. Finalmente consegui entender o millis. Parabéns!!!

    • @jaykhari2092
      @jaykhari2092 3 ปีที่แล้ว

      i guess im asking the wrong place but does someone know a way to log back into an Instagram account??
      I somehow lost my account password. I would love any tips you can offer me.

    • @lucianocohen450
      @lucianocohen450 3 ปีที่แล้ว

      @Jay Khari Instablaster =)

  • @EveraldoMatias
    @EveraldoMatias 9 หลายเดือนก่อน

    Sensacional. Muito obrigado por essa explicação.

  • @fabiano_bim
    @fabiano_bim 3 ปีที่แล้ว +2

    show aula perfeita, agora sim eu entendi :) Muito obrigado pela aula

  • @ozirismenezes2009
    @ozirismenezes2009 4 ปีที่แล้ว +3

    Você é monstro mestre, um icone ! Muito obrigado !

  • @jehf666
    @jehf666 3 ปีที่แล้ว +1

    Parabéns ótima explicação.

  • @ERIEDMASTER1
    @ERIEDMASTER1 4 หลายเดือนก่อน

    Muito boa a sua otima exolicação, só que eu tenho uma duvida, vi um codigo que tinha esta mesma sintaxe ai do millis, porem no final estava dizendo que era " < "exemplo: " uasano o seu codigo porem diferente no final " if (millis - tempoAnterior * < * 500)" inves de ta como o seu '> indicndo que é maior,que... mostra que e meno

  • @galaxys4822
    @galaxys4822 3 ปีที่แล้ว +1

    Excelente vídeo, simples e objetivo. Parabéns!

  • @fernandoaltava
    @fernandoaltava 3 ปีที่แล้ว +1

    Dica sensacional, parabéns

  • @fsmaia
    @fsmaia 2 หลายเดือนก่อน

    Muito bom cara! Ganhou um inscrito!

  • @arduinomaquinas
    @arduinomaquinas 3 ปีที่แล้ว +2

    Extraordinário, parabéns professor, inscrito com Like 168

  • @carlosmarciosfreitas
    @carlosmarciosfreitas 8 หลายเดือนก่อน

    Excelente aula!!!

  • @baldezjr3790
    @baldezjr3790 3 ปีที่แล้ว +1

    Tenho uma pergunta
    A função Millis está aumentando continuamente o seu valor e. Armazenando em uma variável unsigned longe int, qual é o maior valor que ela consegue guardar? Esse programa não vai bugar uma hora? De repente não entendi muito bem, abração e valeu pela explicação.

    • @ecantechmaker9625
      @ecantechmaker9625  3 ปีที่แล้ว +2

      após 50 dias em média, o millis() é resetado para 0. Como estamos fazendo uma subtração do tipo unsigned (que considera só os positivos), se o millis() for menor que o tempo anterior, diga 1 - 100000 por exemplo, o resultado seria negativo. Mas como não existe essa operação numa variável só positiva, o resultado é sempre o maior valor que a variável suporta, logo isso entraria no nosso if e resetaria o valor da variável tempoAnterior para o tempo certo após o reset do millis()

  • @leandro-7
    @leandro-7 3 ปีที่แล้ว

    Boa tarde!
    Como eu poderia colocar a condição, por exemplo:
    > Liga o Led por mantendo por 1min;
    > Desliga o Led;
    > Espera por 1 hora;
    > Liga o Led por 1min.....
    E assim segue ficando ligado por 1 dia todo ou dias....

  • @viniciusdemenezescosta9958
    @viniciusdemenezescosta9958 8 หลายเดือนก่อน

    Show de bola, Obrigado!

  • @jeanchaves9833
    @jeanchaves9833 6 หลายเดือนก่อน

    salvou irmão🤝

  • @thiagorodriguestoledo7657
    @thiagorodriguestoledo7657 หลายเดือนก่อน

    Poderia me tirar uma dúvida e quando esse timer estiver em estouro, ele zera. Mas e a variavel vai zerar tbm?

  • @LuisRicardo-jv8hy
    @LuisRicardo-jv8hy 5 หลายเดือนก่อน

    oq acontece no estouro da variavel tempo anterior??

  • @samuelmonteironeto6317
    @samuelmonteironeto6317 4 ปีที่แล้ว

    Sensacional!!

  • @mabrubombas
    @mabrubombas 2 ปีที่แล้ว

    Você sabe me dizer por que o arduíno trava depois de um tempo, no meu projeto como não tinha necessidade de exibir dados da serial removi todos, tinha feito para auxiliar a programação. Reduzi o uso da memória flesh de 60% para 1%. Será que resolve?

  • @GS12.3D
    @GS12.3D 9 หลายเดือนก่อน

    eu tenho uma duvida, isso com o tempo não vai acumulando até travar? tipo o millis ir aumentando e aumentando até chegar num numero muito grande?

  • @tentandoumcover
    @tentandoumcover ปีที่แล้ว

    Entendi

  • @messiassousa7151
    @messiassousa7151 3 ปีที่แล้ว

    Nao tem um curso com ESP32?

  • @felipedb5804
    @felipedb5804 4 ปีที่แล้ว

    Muito bom!

  • @leizerleite4457
    @leizerleite4457 3 ปีที่แล้ว

    Grato pela aula! O que acontecerá, quando o valor de Millis for maior quê a capacidade de armazenamento da variável tempoanterior? Millis incrementa indefinidamente, ou seja, nunca volta a zero?

    • @ecantechmaker9625
      @ecantechmaker9625  3 ปีที่แล้ว +1

      após 50 dias em média, o millis() é resetado para 0. Como estamos fazendo uma subtração do tipo unsigned (que considera só os positivos), se o millis() for menor que o tempo anterior, diga 1 - 100000 por exemplo, o resultado seria negativo. Mas como não existe essa operação numa variável só positiva, o resultado é sempre o maior valor que a variável suporta, logo isso entraria no nosso if e resetaria o valor da variável tempoAnterior para o tempo certo após o reset do millis()

  • @RMW_83
    @RMW_83 4 ปีที่แล้ว

    Ótima explicação! Mas fiquei com a dúvida, se em algum momento Millis vai estourar (overflow)? Alguém sabe informar?Desde já obrigado

    • @galaxys4822
      @galaxys4822 3 ปีที่แล้ว +1

      Sim, no site oficial do Arduino, na seção de referência informa que a função millis(); sofre overflow após aproximadamente 50 dias.

  • @ailtonfranciscodiniz5055
    @ailtonfranciscodiniz5055 3 ปีที่แล้ว

    Muito boa a explicação mas minha dúvida é quando meu código for grande, eu vou ter que encher ele de " if " ? Isso também não dá ruim? Por exemplo. Estou trabalhando em um código com led rgb e tenho várias sequências de (for) e cada um tem que usar um delay para fazer uma tranzição, e nesse caso fica complicado trocar o delay pelo millis.
    Se é que vc me entende.

    • @ecantechmaker9625
      @ecantechmaker9625  3 ปีที่แล้ว +1

      Você pode reduzir os ifs com o switch case ou então criar funções para coisas repetidas e chamar elas sempre que necessário

  • @quinaia3
    @quinaia3 3 ปีที่แล้ว

    Show!

  • @rodolfocarvalho4400
    @rodolfocarvalho4400 2 ปีที่แล้ว

    Se arduino ficar ligado 1 mês ou 2 anos direto....
    Qual limite do milis?

  • @pedroaugustonatal6801
    @pedroaugustonatal6801 2 ปีที่แล้ว

    vc a mexeu com o esp 32 e programou os 2 cores.......

  • @danielsaccomani6277
    @danielsaccomani6277 3 ปีที่แล้ว

    Fiquei com uma dúvida. O millis está contando desde que o arduino é ligado, então, como faço para começar a contar somente dentro de um "if" por exemplo? Caso eu queira que comece a contar à partir de um botão apertado?

    • @ecantechmaker9625
      @ecantechmaker9625  3 ปีที่แล้ว +1

      o millis() é uma função do arduino, ele está sempre contando independente do seu código, ele é baseado em um timer. O ideal é sempre pegar a diferença de tempo para conseguir um número específico

  • @luannascimento2664
    @luannascimento2664 2 ปีที่แล้ว

    O segredo esta no ESTADO

  • @emersonmartins4378
    @emersonmartins4378 2 ปีที่แล้ว

    Então o tempo anterior sempre será (1000)

  • @magaosom1484
    @magaosom1484 ปีที่แล้ว

    Legal, gostei , mas não entendi nada :) , vou no copiar e colar

  • @thuty_ssp791
    @thuty_ssp791 2 ปีที่แล้ว

    amaçou na explicação

  • @antoniochavesdesouza5215
    @antoniochavesdesouza5215 ปีที่แล้ว

    Legal