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!!
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..
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 ☺️😃
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!
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!
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.
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
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?
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 !
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.
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
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.
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()
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....
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?
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?
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()
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.
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?
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
O melhor vídeo explicativo sobre a função Millis (). Muito obrigado!
Deu nem 10 minutos de video e o cara conseguiu explicar de forma que realmente entendi !!!!!!!! Vc é o cara!!
Gostei da Variável que procura o pino do LED
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!!
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..
Pra eu que não sei nada de programação entendi perfeitamente... a melhor explicação que vi.
Excelente aula. Didática covardia.
Foi a melhor explicação do MILLIS..... 👏👏👏👏👏
Queria ter visto isso antes kkk... mt bom vlw!!
Essa foi a dica mais rápida que já vi
Porderia fazer um vídeo sobre multiplexação de display de 7segmentos com dois ou mais digitos, usando arduíno. Vlw
Objetividade e clareza na explicação. Não tem com não entender.
Valeu mesmo.
Muito bom! Não aguentava mais ver vídeos sobre o miliis() com leds e botões e outras complicações desnecessárias.
Ótimo vídeo, aprendi algo novo!
Aí sabe ensinar, já tinha assistido vários vídeos sobre millis, mas nenhum ficou tão claro como esse, está de parabéns .
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 ☺️😃
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!
agora eu aprendi!!! obrigado!!!!
excelente explicação, obrigado.
Excelênte explicação!
Muito obrigado , a melhor explicação da função millis muito didático.
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!
Ufa! Até que enfim, alguém conseguiu me explicar esse comando! valeu velhinho!
Melhor explicação
Muito explicativo, um bom vídeo.
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!
Aulão TOP 😉👏👏👏👏
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.
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
Valeu! Ajudou demais aqui
Voce poderia fazer mais vídeos desse tipo sobre outras funções do arduino..como struct... função ();.....essas coisas..
Seria muito interessante
muito bom....
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?
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 !
Já assisti muitos vídeos sobre programação arduino, melhor explicação de todas, sabe ensinar, continue que você vai longe, obrigado!
Muito bom cara e eu tô aprendendo as coisas sem ter um Arduino
Muito boa explicação. Aprendi de primeira essa função, graças a esse canal. vlw
Melhor explicação que ja vi
Falou e disse!!!
Parabéns. Não deixe de publicar vídeos assim. Diária excelente.
Nossa só vc pra salvar mesmo ein valeu demais abração!
Olá. O código me ajudou muito. A explicação foi ótima. Obrigado.
Entendi Facilmente sua logica. Obrigado pelo vídeo!
Fantástica a didática explicou de uma maneira tão simples que algo complexo ficou fácil parabéns 😃😃😃
Depois de muito tempo esse nunero nao vai ticar gifante e travar. Digo depois de 20minutos por exemplo
Muito bom! Rápido, prático e eficiente!
Olá! Espetacular didática. Finalmente consegui entender o millis. Parabéns!!!
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.
@Jay Khari Instablaster =)
Sensacional. Muito obrigado por essa explicação.
show aula perfeita, agora sim eu entendi :) Muito obrigado pela aula
Você é monstro mestre, um icone ! Muito obrigado !
Parabéns ótima explicação.
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
Excelente vídeo, simples e objetivo. Parabéns!
Dica sensacional, parabéns
Muito bom cara! Ganhou um inscrito!
Extraordinário, parabéns professor, inscrito com Like 168
Excelente aula!!!
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.
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()
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....
Show de bola, Obrigado!
salvou irmão🤝
Poderia me tirar uma dúvida e quando esse timer estiver em estouro, ele zera. Mas e a variavel vai zerar tbm?
oq acontece no estouro da variavel tempo anterior??
Sensacional!!
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?
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?
Entendi
Nao tem um curso com ESP32?
Muito bom!
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?
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()
Ótima explicação! Mas fiquei com a dúvida, se em algum momento Millis vai estourar (overflow)? Alguém sabe informar?Desde já obrigado
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.
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.
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
Show!
Se arduino ficar ligado 1 mês ou 2 anos direto....
Qual limite do milis?
vc a mexeu com o esp 32 e programou os 2 cores.......
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?
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
O segredo esta no ESTADO
Então o tempo anterior sempre será (1000)
Legal, gostei , mas não entendi nada :) , vou no copiar e colar
amaçou na explicação
Legal