Aprenda neste vídeo como fazer rotinas temporizadas de forma precisa utilizando a função millis(). Esta função é um contador que registra o tempo que o Arduino começou a executar o programa atual, ele não para de contar e tem o limite próximo à 50 dias. Esta função é muito útil para monitorar o tempo de execução do programa, com ela é possível fazer a execução de duas funções distintas com tempos de rotina diferentes. Alguns cuidados devem ser tomados para que o tempo de execução seja realmente o desejado, pois o cálculo pode ter erros se não forem feitos com as variáveis corretas. Outro ponto de atenção é quanto ao limite da variável que guarda o valor do tempo de execução (próximo aos 50 dias), quando ele chegar no limite a variável será zerada. Isto pode acarretar em alguns bugs de execução, por isso é necessário fazer o gerenciamento correto deste limite. No vídeo eu mostro como fazer a verificação do limite e também como forçar zerar o contador do millis(). Referência do millis(): https://www.arduino.cc/reference/pt/language/functions/time/millis/ Capítulos da aula: 00:00 Introdução 01:57 Medindo com delay 08:12 Detalhes de uso do millis() 10:44 Medindo com delay + millis 15:43 Duas funções com millis 21:22 Gerenciando o limite do millis 24:35 Zerando o millis Compre o seu microcontrolador: Arduino Mega 2560: https://s.click.aliexpress.com/e/_9IdUB2 Arduino Uno: https://amzn.to/2ZATs0b Arduino Uno + ESP8266: https://s.click.aliexpress.com/e/_9GZtlc NodeMCU ESP8266: https://amzn.to/3erEWAd Não deixe de se inscrever no canal para não perder todas as aulas e futuros projetos! Aproveite para me seguir também nas outras redes sociais: Instagram: https://www.instagram.com/cleber.funbots/ Facebook: https://www.facebook.com/cleber.funbots/ Telegram: https://t.me/cleberfunbots Um abraço! 🤓 Prof. Cleber Borges __________