Ola! Meu nome é Abner Lucas e tenho apenas 11 anos, e fiquei interessado no Arduino e esse cursinho esta me ajudando muito. Então gostaria de agradecer o Flavio por ter feito esse cursinho.
Oi Abner. Muito Obrigado pela sua participação. Que bom que estamos consguindo ajudar. É um prazer compartilhar conhecimentos. E que legal, 11 anos e já está querendo aprender a programar o arduino. Parabéns. Caso tenha alguma dúvida que não encontre o tema no canal, mansde sua dúvida para a gente. Faremos o possível para responder. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Acompanhe nosso canal no Instagram instagram.com/brincandocomideias/ Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Bom dia, gostaria de deixar meu MUITO OBRIGADO por todo conteúdo que deixa disponível para nós, sou iniciante e estava muito difícil de desenvolver meu projeto, porém ao assistir seus vídeos, somado há muita leitura consegui, agora, após 3 dias fuçando resolver meu problema! novamente, muito obrigado!
Oi Eduardo. Nós é que agradecemos pela sua participação no canal. E ficamos muito felizes com seu progresso. E que bom que pudemos ajudar. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Oi Lucas. Muito obrigado. Gentileza sua. Mas se gostou da forma do prof. Flavio ensinar, Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Oi Marcos. Muito obrigado por participar do canal. Que bom que pudemos ajudar. Afinal, é o que sempre procuramos fazer. Tendo dúvidas ou sugestões, mande para a gente. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Cara você é o maximo!!! Me salvou kkk um cliente ficou me criticando que o display ficava piscando quando apertava os botoes de uma maquina kkk Eu espero que você só cressa cada vez mais!!!
Perfeito professor, eu já tinha notado este problema quando fiz um temporizador para meu ferro de solda acionado por botao com delay de 7 minutos, mas quando eu acrescentava outros códigos pra aproveitar todas portas do Arduíno ficava tudo maluco quando eu apertava o botao e iniciava o delay, nem conseguia ler o potenciômetro na porta a. Mas depois que os 7 minutos se esgotava tudo voltava ao normal, resumindo, tudo ficará parado, até o o delay se esgotar, então que resumi que o delay e todo o tempo de clock do Arduíno, diminuindo este tempo de clock todas função perderão a velocidade, ele só deve ser usado para demostração ou começo de pequenos projetos único que precisa de baixa velocidade para um ser humano poder ver o funcionamento
Cara,muito Obrigado por esse conhecimento que você me passou, eu não entendia muito bem sobre esse assunto e você conseguiu me esclarecer muito bem, parabéns pelo seu trabalho.
Oi Bebezão. Muito obrigado. Ah. com certeza estará melhor. Temos alunos mais novos do que você no curso de arduino.net. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Oi Patrick. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursodearduino.net/principiantes, cursodearduino.net e cursodearduino.net/avancado. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Já tinha visto muitos falar isso , mas só conseguir entender bem com a tua aula, muito boa, parabéns, virei fã.. aproveitando tem alguma aula que fala de Threads? valeuuuu
Verdade, já tinha ouvido falar que o delay atrapalhava o funcionamento dos demais acionamento etc. , mas logicamente teria algo para mudar isso, e só agora pude aprender! Parabéns, sensacional!
olá Flávio Magina eu que agradeço pela atenção, vou ficar no aguardo então, estas dicas vão ser de grande valor pra mim, e para a minha profissão.. obrigado fica com Deus.
Parabéns pela iniciativa, realmente é de muita valia para os que estão iniciando no Arduino. Estava tendo dificuldade para controlar um relé e usar um motor de passo ao mesmo tempo, com o millis isso foi resolvido. Abraço professor!
Grato pela excelente aula professor Flavio! Entendi que millis vai incrementando indefinidamente, não faço ideia de como isso pode acontecer, mas e quando millis tiver mais casas que a variável unsigned long delay1, como pode ser possível continuar executando a instrução de 500 em 500 ms?
Oi Leiser. Muito obrigado por participar do canal. Quando ele atinge o número máximo, a contagem zera, mas isso leva muitos dias para acontecer. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Muito boa essa lição, Caro amigo, estou com um problema que não consigo resolver; Quero que, sempre que um botão não esteja pressionado um led esteja ligado por um período de tempo e desligue, tentei com o millis, inspirado nesse vídeo mas não resultou, abraço Moreira
Oi JC. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Acompanhe nosso canal no Instagram instagram.com/brincandocomideias/ Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Oi Small Scenes. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Acompanhe nosso canal no Instagram instagram.com/brincandocomideias/ Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
parabens professor, pelas suas aulas, me ajudam muito. eu tenho uma pergunta. Se, ao envés de colocar a função "if" no começo (para fazer a verificação do botão, se ele esta apertado ou não), colocasse essa função no final do sketch: do{ }while (leitura_do_botão == HIGH); Ela faria que, enquanto o botão estiver apertado, não aconteceria mais nada, no caso, não contaria mais de um aperto.
estou gostando muito dos seus videos, teria como vc fazer uma série de vídeos focados em automação residencial, como por exemplo controlar via Bluetooth
Olá Lucas! Assim que terminarmos as séries atuais, já esta em nossos planos, fazer uma série sobre automação residencial! Obrigado pelo pedido e participação! Abração!
não sei se é falado no vídeo, mas percebo em ambientes de trabalho que muitos confundem o millis com thread do c+. O "millis" não impede que uma função fique em block. Por exemplo, se em algum ponto do código é preciso enviar informações para um socket, e o servidor alvo está desligado, o programa inteiro fica paralisado esperado que a função de connect retorne algo. O thread permite que enquanto o programa está preso tentando conectar, outras tarefas sejam feitas. O millis na verdade é apenas uma cronometro e só tem utilidade pra ser usado no lugar do delay. qualquer outra função do tipo BLOCK / sincrona que não tiver retornando, nada pode solucionar, a não ser quem fez a função e a corrija
Oi Pedro. Muito Obrigado pela sua participação e pela dica.. Vamos procurar saber mais sobre o thrend.. É verdade que o millis() é somente um cronometro, mas você pode criar lógicas bem interessantes com ele. Você também pode contar com os seguintes cursos online: Curso de Arduino para principiantes> cursodearduino.net/principiantes, Curso de Arduino 2.0> cursodearduino.net Curso de Arduino Avançado> cursodearduino.net/avancado Além de todo o conteúdo organizado dos cursos, você Ainda conta com nosso whats app para interagir com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas. Você também poderá participar do encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito. Acesse nossas páginas para saber mais. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Olá Marcos! Tudo ótimo. E você ? Opa! Não esqueci não. Inclusive, será o próximo vídeo que iremos produzir. Deve ir para o ar daqui uns 15 dias! Obrigado mais um vez! Abração amigo!
Oi S. Morais. Muito obrigado. Que bom que gostou. Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Olá, Professor Flávio. Tudo bem? Será que é possível resetar a função millis() através de software? No meu projeto eu preciso que ele volte a zero periodicamente. muito obrigado. tuas aulas são top.
Oi Ioioideias. Muito Obrigado pela sua participação. A princípio não. O millis zera quando a variável estoura ou quando reinicia o arduino. Mas é possível contornar esta situação com programação. Mande mais detalhes da sua programação e poderemos tentar ajudar. No cursodearduino.net você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos. Ainda conta com nosso grupo de whats app para interagir com osdemais alunos e com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas. E também o encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Boa noite Sr: Flávio sem comentários com relação a qualidade do conhecimento e da aula Parabéns aula muito boa. quero deixar uma pergunta: eu trabalho como eletricista tanto residencial como comercial e industrial preciso saber se através do Arduino eu consigo fazer um acionamento de uma lâmpada, dispositivo ou contator via wi fi dentro de da própria rede e via internet fora da rede sendo então um acesso remoto? O Sr poderia me ajudar e preparar algumas aulas sobre esta questão. desde já meu muito obrigado!
Pensei em uma possibilidade relativamente mais prática que o uso da função millis(). Sabendo que durante o delay(x) o arduino não funciona por um tempo x , supondo que eu queira que o equipamento encerre o funcionamento em duas condições, sendo uma o critério de parada e o outro o tempo, posso fazer o que segue no pseudo código: i=0; // Contador Equipamento ligado; //Arduino envia um sinal para um relé e o equipamento liga; do{ critério de parada = estado de uma porta qualquer; // supondo que seja um sensor onde o estado 1 é o desejado delay(1000); // o programa para por 1 segundo; i++; // A cada segundo o contador é incrementado; }while(critério de parada == 1 || i==10); // Avaliação lógica; Equipamento desligado; A desvantagem é a seguinte, se houver a necessidade de uma leitura do sensor em um tempo mais próximo do real não será possível, pois a leitura do estado do sensor ficará devassada em 1 segundo mais o tempo de resposta e compilação do sensor. Mas para o caso em específico que tenho que solucionar, tenho um motor de 7.5 CV trifásico controlado pelo arduino, este deve trabalhar 1h e descansar 1h esta estratégia ajuda bem, pois após o desligamento basta introduzir mais um delay(3600000) que funcionara bem.
Eu gostaria de saber se eu usar função mills eu sou obrigado a zerar sua contagem ??estou desenvolvendo uma programação e já usei comando,como voçe criou uma variável para armazenar seu valor . Se não reiniciar contagem essa variável que voçe criou ela não irá ocupar todo espaço na memoria do sketch?? meu sistema vai ficar 24horas ligado por dia isso interfere se eu não zerar mills???
Olá Professor. Estou precisando fazer um timer para controlar 1 bomba de Hidroponia. Esse timer é bem simples se for usado os modelos mecanicos, porem não tem memoria caso a energia falte. A funçao seria a seguinte. O timer cicla entre 15 minutos ligado e 15 minutos desligado durante o periodo do dia das 6:00 as 18:00 horas e cicla entre 15 minutos ligado e 1 hora desligado durante a noite das 18:01 as 5:59. A minha dúvida é se é viável fazer essa operação com o Arduino. Em outras palavras, é possivel colocar um timer ciclico dentro de um timer de relogio 24 horas? Fico grato desde já.
Mas temos outros vídeos além deste que mostram o funcionamento do tempo no arduino. O vídeo do ultimo sábado trata exatamente essa questão. Sugerimos também o cursodearduino.net, onde você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Boa tarde. Estou tentando fazer um sketch simples, mas até agora nada. Um botão para ligar um led , mas é necessário um delay de 15 segundos e deve permanecer acesso enquanto ficar pressionado. Não pode ser com o comando "delay" , pois devo juntar com outro scktch de bluetooth. Agradeço antecipado sua ajuda.
Ola amigo, obrigado pelo treinamento, esta sendo muito proveitoso, estou querendo controlar lampadas para acenderem todos os dias um horário determinado, ficar ligada por um período e apagar, repetindo o processo no dia seguinte. Os comandos que posso estar usando são estes mesmos, teria algum exemplo de como posso estar fazendo esta rotina? Muito obrigado
Oi Jefferson. Muito obrigado por participar do canal. São estes mesmos os comandos para acionar tempo. Ainda existe o RTC que é um módulo que possibilita o arduino a ter uma contagem de tempo e data.. Existem vídeos sobre RTC no canal. Mas aproveitamos a oportunidade para sugerir o cursodearduino.net onde você aprenderá a fazer este e muitos outros projetos. Invista no seu conhecimento.Abraço da Equipe Canal Brincando com Ideias.
Estou acompanhando seu canal a um tempo e ainda não sei seu nome, como você se chama???? E queria te perguntar uma coisa sobre o millis: eu posso fazer o millis assumir um valor quando um condição for verdadeira??? Por exemplo, suponha que eu acabei de fazer um programa mas ele ficou muito grande, isso porque eu usei a função millies para controlar um led piscando e nisso eu tenho que ter uma váriavel do tipo unsigned long e talvez se eu reduzisse para uma váriavel inteira o programa daria; então apartir do momento que o millis alcançar 254 eu setar (redefinir o valor dele para 0 e ele prosseguir somando valor nele de tempo em tempo, mas só por quanto ele for menor que 254) posso fazer isso???
Oi Marcos. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Acompanhe nosso canal no Instagram instagram.com/brincandocomideias/ Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Amigo, como faço para um buzzer ficar intermitente sem usar "delay" usando millis e assim liberar o arduino para outras funções simultâneas? Desde jà OBRIGADO!!!
Muito bom! E se eu quisesse que, ao invés fazer o Led vermelho piscar e parar ao pressionar o botão, eu quisesse que ele acendesse e ficasse acesso por 5 minutos, e ficasse apagado até pressionar novamente o botão. Isto seira viável com a função Millis?
boa tarde professor. to com um problema que não estou conseguindo resolver. como faço pra por um delay mais que um minuto? Tipo umas duas horas. Porque na função delay so consigo colocar no maximo (60000) não sei se é o meu arduino que não consegue ele é um UNO. Obrigado seus videos tem me ajudado bastante ainda quero fazer seu curso mais no momento ando em tempo. mto obrgado
Oi Caio. Muito obrigado por participar do canal. Crie uma variável tempo do tipo unsigned long tempo = 120000; e aplique a variável no delay: delay(tempo); É preferível usar o millis(). Assim não corre o risco de travar o programa, caso esteja usando uma lógica mais complexa. Temos vídeos sobre este assunto. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Boa Tarde, eu estou tendo dificuldades com um projeto parecido. Eu preciso fazer um que quando pressinado o botão o led fique aceso por 32mls e apague, mas todas as formas que fiz ele conta os 32 mls apos eu soltar o botao, eu preciso que ele inicie a contagem no inicio que foi pressionado o botao, ai quada vez que o botao for pressionado ele conte 32mls e desligue o led, mas caso o botão fique pressionado por mais tempo ele ignore e apague o led assim mesmo ao final dos 32mls.
Oi Caio. Muito Obrigado pela sua participação. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Olá Professor. tudo bem? Por acaso existe uma função chamada micros de microssegundos no Arduino? É que a gente pode precisar usar tempos menores. Muito obrigado.
Oi Ioioideias. Muito Obrigado pela sua participação. Existe sim : micos(); E também existe o delaymicroseconds(xxxx); lembrando que um milissegundo = 1000 microssegundos. No cursodearduino.net você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos. Ainda conta com nosso grupo de whats app para interagir com osdemais alunos e com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas. E também o encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Olá. Parabéns pelo projeto. As aulas são muito boas. Tenho uma dúvida. O comando digitalRead(pinBotao) faz a leitura do pino apenas antes e depois dos condicionais if que setam os estados do Led. Dessa forma a próxima leitura só ocorre após realizar tais tarefas. A função milis() resolve o problema de resolução de tempo de leitura do botão. Mas imaginemos que o botão fosse apertado em um gate de 1 fentosegundo 10^(-15), né supondo que o dedo que aperta o botão esteja ligado num reglógio atômico...O estado do botão mudaria de 0 para 1 tão rápido que o programa ainda estaria testando as condições dos ifs ainda. Claro que a pergunta parece absurda e exigiria uma resposta complexa. Mas qual o tempo minimo entre as leituras digitais que o arduino é capaz de fazer?. Se fosse uma leitura analógica qual é o intervalo mínimo que o arduino uno consegue distinguir valores analógicos diferentes?
A frequência de operação do ATmega 328 P do Arduino é de 16Mhz, ou seja, ele pode executar até 16 milhões de instruções por segundo (considerando uma instrução por ciclo de clock). Nesse caso cada instrução é executada em 62,5 ns! Não seria esse também o tempo mínimo de leitura de um sensor conectado a ele?
Relogio atomico, fentosegundo.... mano , vai pra nasa, o que vc quer no youtube? Deixa nois curtir apertar um botao e acender um led, isso aqui nao é pra vc man...
Professor minha dúvida é ... Se o millis continua crescendo quando ele atingir o limite ele não estará enchendo a memória do arduíno ? Ou ele só atinge o limite da variável ?
Boa noite professor vc teria algum codigo de semafaro de um cruzamento de carro junto com pedestre, sendo que o inicial teria que ser piscante os amarelos , ligado e desligado por um botao
Oi Fabricio. Muito obrigado por participar do canal. Não temos projetos prontos, mas temos vários vídeos que poderão ajudá-lo. Inclusive uma série de vídeos que fizemos a algumas semanas onde mostramos justamente como fazer a programação de semáforos. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Boa noite amigo, me ajuda please, estou fazendo um projeto com 2 sensores de nive de caixa dagua, quero que quando os dois estiverem acionados - ou seja - caixa vazia, o rele ligue a bomba, porem se em x minutos o sensor de baixo nao mudar o status para off quero que a bomba desligue. como consigo fazer isso?
Oi Adriano. Muito obrigado por participar do canal. Você precisa transformar a ideia em uma logica. Usando os comandos if e else e o millis() mostrado no vídeo. Temos muitos vídeos no canal que podem ajudá-lo a criar esta lógica. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Flávio, tô apanhando aqui, pode me dar uma dica? Quero pressionar um botão, acionar por 30 segundos um LED, depois dos 30 segundos ele apaga. Até ai blz, mas quero que por exemplo, quando tiver ainda aceso (ex 20 seg) se apertar o botão novamente, ele conta 30 segundos a partir desse ponto. Sempre usando millis
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?
Oi Ronny. Muito Obrigado pela sua participação. Simplesmente o millis volta a zero. Dependendo da sua lógica, isso pode não ter nenhum efeito grave, como atrasar alguns segundos ou falhar um ciclo de um pisca led. Mas se sua programação envolve uma contagem precisa de tempo, como um alerta de remédio de tantas em tantas horas, você precisa considerar esta situação. Por exemplo: crie uma variável final = millis(); e coloque na ultima linha do void loop. No começo do loop coloque um if(millis() < final) {}. Assim o arduino vai identificar quando o millis zerar e basta criar uma lógica para corrigir esta situação. Talvez falaremos sobre esta questão em um vídeo em breve. Enquanto isso, No cursodearduino.net você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos. Ainda conta com nosso grupo de whats app para interagir com osdemais alunos e com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas. E também o encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Parabens pelas excelentes aulas! Teria como desenvolver um aplicativo para android, que emite um sinal para o arduino acender o farol do carro quando estiver em uma rodovia? Apesar que esta lei está para ser cancelada definitivamente.
Olá Matheus! É possível, sim! Porém, é bem mais complexo desenvolver aplicativos. Mas quem sabe, mais para frente, agente também não faz vídeos sobre desenvolvimento de aplicativos! Inclusive, existem vários aplicativos já prontos para a comunicação com Arduino. Mas não deve fazer exatamente o que você imagina! Um grande abraço, amigo!
Oi Lucas. Muito obrigado por participar do canal. Entendendo o funcionamento do millis, você poderá utilizar para qualquer modulo. Aprovetamos para sugerir o cursodearduino.net, onde você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos com arduino. Abraço da Equipe Canal Brincando com Ideias.
Oi amigo pergunta e simples como faço para fazer uma partida direta com arduino. so para elabora dai eu posso ter outras ideias, no comando elétrico a partida direta tu aperta o botão e sustenta uma saída ser aberta outro botão desligar essa saída, como faço para fazer isso com arduino????
Olá Hesse! Você precisa de uma variável de estado. Esta variavel por der do tipo boolean. Ela inicia com o valor true ou false e quando você apertar um botão, verificando com um IF, você altera o valor da variavel para true. E o outro botão, altera o valor para false. Abaixo destes IFs você usa outro IF para verificar se liga ou nãoo LED. Ok ? Espero ter ajudado! Abração,amigo!
Segue abaixo as imagens da onda geradas pelo osciloscópio para os tempos do led aceso e apagado com a explicação adicionada. As imagens estão públicas no Flickr. flic.kr/p/2jAG7vp flic.kr/p/2jAG7jn implementação do circuito: flic.kr/p/2jAH6TS
Oi Silvio. Muito obrigado por participar do canal e por esse material. Muito bom. Valeu. Acompanhe nosso canal no o Instagram instagram.com/canalbrincandocomideias. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Oi Rodrigo. Muito obrigado pela sua participação. Desculpe, mas não temos condições de revisar seu programa, devido nossa escassez de tempo. Para entender um novo conceito, é melhor que comece pequeno e avance aos poucos, do que pegar um código pronto e modificar. Entenda que o millis() é apenas um relojinho que vai contando o tempo, desde que o arduino é ligado. Então é a lógica que criamos sobre o millis que vai nos dar os procedimentos que precisamos. Iniciando com um único led. #define led 13 unsigned long tempo = 0; void setup(){ pinMode(led, OUTPUT); }void loop(){ if((millis() - tempo)
Este modelo entendi, mais estou com dificuldade em fazer um relé acionar após 10segundos, sempre que der um pulso no botão usando o millis(). Esses millis() me complicou todo. Se puder me ajudar agradeço mto professor.
Oi Pedro. Muito obrigado por participar do canal. Temos outros videos falando somente sobre millis no canal. Aproveitamos para sugerir o cursodearduino.net onde você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
@@BrincandocomIdeias Vlw professor, consegui entender quebrando a cabeça e testando kkk Vou fazer seu curso em breve quando estiver mais afiado, para poder tirar o maior proveito. obg por me responder : )
Oi Jose. Muito obrigado por participar do canal. No momento, infelizmente, não dispomos dos serviços de consultoria ou de suporte para os vídeos do youtube. Porém, temos mais de 440 vídeos gratuitos que podem ajuda-lo com seu projeto. Sugerimos também, o cursodearduino.net onde você poderá aprender a eletrônica necessária para utilizar o arduino , programação básica e avançada e ainda conta , com o suporte via whats app para sanar suas dúvidas com relação ao conteúdo das aulas. Abraço da Equipe Canal Brincando com Ideias..
Oi Thiago. Muito obrigado por participar do canal. Você precisa criar lógicas diferentes para cada led, utilizando millis., pois usando delay, uma lógica interfere na outra. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Abraço da Equipe Canal Brincando com Ideias.
Olá meu amigo, nós temos um serviço de consultoria para apoiar seus projetos, veja no link maiores detalhes. www.brincandocomideias.com/book-online Aguardamos seu contato e muito obrigada por nos seguir.
FALA AMIGAO! TO PRECISANDO DE LIGAR UM RELE SO POR 5 SEGUNDOS ,MAS NAO LOOP POIS NAO QUERO QUE LIGUE..QUERO DAR UM COMANDO COM UMA LETRA QUALQUER E O RELE LIGUE POR 5 SEGUNDOS E DESLIGUE EM SEGUIDA...SE VC PUDER ME AJUDAR AGRADEÇO...OBRIGADO
Oi Marcos. Muito obrigado por participar do canal. No momento, não dispomos dos serviços de consultoria ou suporte aos vídeos do canal, mas temos mais de 440 vídeos gratuitos que poderão ajud[a-lo com seu projeto. Aproveitamos a oportunidade para sugeriro cursodearduino.net, onde você conhecerá eletrônica básica, programação e ainda conta com o suporte aos alunos para tirar suas duvidas com relação ao conteúdo das aulas. Abraço da Equipe Canal Brincando com Ideias.
Oi Victor. Muito obrigado por participar do canal. Verifique se o arquivo está dentro de uma pasta com o mesmo nome do arquivo., caso contrário, ele dará uma mensagem se você deseja criar esta pasta. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Olá Flávio. Parabéns pelo excelente trabalho. Poucas apresentações tem esta qualidade e este profissionalismo. Tenho uma duvida: Preciso controlar um rele através do botão, sendo que: quando pressionar o botão (espera "X" segundos) antes de acionar o rele, e apos acionado( espera "X" segundos) para desligar o rele, ou voltar ao estado inicial. E aguarda outro comando ou pulso... Sds. Moacir (moacircarlos.araujo@gmail.com).
Oi Bruno. Muito Obrigado pela sua participação. Estranho. Verifique que tipo de variável está usando. Isso pode ser um problema. Você também pode contar com os seguintes cursos online: Curso de Arduino para principiantes> cursodearduino.net/principiantes, Curso de Arduino 2.0> cursodearduino.net Curso de Arduino Avançado> cursodearduino.net/avancado Além de todo o conteúdo organizado dos cursos, você Ainda conta com nosso whats app para interagir com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas. Você também poderá participar do encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito. Acesse nossas páginas para saber mais. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe Canal Brincando com Ideias.
Ola! Meu nome é Abner Lucas e tenho apenas 11 anos, e fiquei interessado no Arduino e esse cursinho esta me ajudando muito. Então gostaria de agradecer o Flavio por ter feito esse cursinho.
Oi Abner. Muito Obrigado pela sua participação.
Que bom que estamos consguindo ajudar. É um prazer compartilhar conhecimentos. E que legal, 11 anos e já está querendo aprender a programar o arduino. Parabéns. Caso tenha alguma dúvida que não encontre o tema no canal, mansde sua dúvida para a gente. Faremos o possível para responder. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Acompanhe nosso canal no Instagram instagram.com/brincandocomideias/
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
Bom dia, gostaria de deixar meu MUITO OBRIGADO por todo conteúdo que deixa disponível para nós, sou iniciante e estava muito difícil de desenvolver meu projeto, porém ao assistir seus vídeos, somado há muita leitura consegui, agora, após 3 dias fuçando resolver meu problema! novamente, muito obrigado!
Oi Eduardo. Nós é que agradecemos pela sua participação no canal. E ficamos muito felizes com seu progresso. E que bom que pudemos ajudar. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
Nenhum professor da minha faculdade soube explicar de forma tão eficiente! Obrigado :)
Oi Lucas. Muito obrigado. Gentileza sua. Mas se gostou da forma do prof. Flavio ensinar, Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net.
Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
Seu jeito de falar lembra muito o dos apresentadores de programas infantis voltados a ciência dos anos 90, você tem uma didática legal parabéns.
Obrigado Diogo!
Valeu prof, solucionou um problema que tive num projeto. Muito bem explicado.
Oi Marcos. Muito obrigado por participar do canal. Que bom que pudemos ajudar. Afinal, é o que sempre procuramos fazer. Tendo dúvidas ou sugestões, mande para a gente. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
Beleza, Prof. Flávio ficou facinho aprender com você.
Obrigado pela paciência e pelo compromisso com o ensinar. Abraços
Cara você é o maximo!!! Me salvou kkk um cliente ficou me criticando que o display ficava piscando quando apertava os botoes de uma maquina kkk Eu espero que você só cressa cada vez mais!!!
Perfeito professor, eu já tinha notado este problema quando fiz um temporizador para meu ferro de solda acionado por botao com delay de 7 minutos, mas quando eu acrescentava outros códigos pra aproveitar todas portas do Arduíno ficava tudo maluco quando eu apertava o botao e iniciava o delay, nem conseguia ler o potenciômetro na porta a. Mas depois que os 7 minutos se esgotava tudo voltava ao normal, resumindo, tudo ficará parado, até o o delay se esgotar, então que resumi que o delay e todo o tempo de clock do Arduíno, diminuindo este tempo de clock todas função perderão a velocidade, ele só deve ser usado para demostração ou começo de pequenos projetos único que precisa de baixa velocidade para um ser humano poder ver o funcionamento
Cara,muito Obrigado por esse conhecimento que você me passou, eu não entendia muito bem sobre esse assunto e você conseguiu me esclarecer muito bem, parabéns pelo seu trabalho.
obrigado , so estou começando ainda mais espero quando eu fizer 15 ou 16 esteja muito melhor,sou grato a sua aula.
Oi Bebezão. Muito obrigado. Ah. com certeza estará melhor. Temos alunos mais novos do que você no curso de arduino.net. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
Que didática boa, parabéns.
Oi Patrick. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursodearduino.net/principiantes, cursodearduino.net e cursodearduino.net/avancado.
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
Já tinha visto muitos falar isso , mas só conseguir entender bem com a tua aula, muito boa, parabéns, virei fã.. aproveitando tem alguma aula que fala de Threads? valeuuuu
Verdade, já tinha ouvido falar que o delay atrapalhava o funcionamento dos demais acionamento etc. , mas logicamente teria algo para mudar isso, e só agora pude aprender! Parabéns, sensacional!
😁
olá Flávio Magina eu que agradeço pela atenção, vou ficar no aguardo então, estas dicas vão ser de grande valor pra mim, e para a minha profissão.. obrigado fica com Deus.
Muito bom. Excelente explicação e prática. Finalmente entendi o Millis!
Parabéns pela iniciativa, realmente é de muita valia para os que estão iniciando no Arduino.
Estava tendo dificuldade para controlar um relé e usar um motor de passo ao mesmo tempo, com o millis isso foi resolvido.
Abraço professor!
Nós agradecemos o seu elogio! Obrigada por seguir o nosso canal, toda semana tem novos vídeos, aguardamos a sua visita! :-)Forte abraço!
Grato pela excelente aula professor Flavio! Entendi que millis vai incrementando indefinidamente, não faço ideia de como isso pode acontecer, mas e quando millis tiver mais casas que a variável unsigned long delay1, como pode ser possível continuar executando a instrução de 500 em 500 ms?
Oi Leiser. Muito obrigado por participar do canal. Quando ele atinge o número máximo, a contagem zera, mas isso leva muitos dias para acontecer. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
Obrigado professor, esse vídeo resolveu um problema que tava com delay e botões! Seu vlog é melhor, parabéns!!!
A explicação me ILUMINOU e vai resolver dúvidas em alguns dos meus projetos. Muitíssimo obrigado!
A sua didática é fantástica, muito bem, parabéns.
incrível, ajudou muito com um problema com meu tcc, obrigado pela ajuda.
Hoje encontrei seu canal.....excelente material sobre Arduíno....mto obrigado. Abraços!!
Muito obrigado pela ajuda, sua aula foi perfeita e me ajudou muito
só agora consegui entender o "millis"
Top... resolveu muitos problemas.
S E N S A C I O N A L Parabéns Professor !
Excelente sua aulas estou aprendendo muito, obrigado
Muito boa essa lição,
Caro amigo, estou com um problema que não consigo resolver;
Quero que, sempre que um botão não esteja pressionado um led esteja ligado por um período de tempo e desligue, tentei com o millis, inspirado nesse vídeo mas não resultou,
abraço
Moreira
Parabéns pela excelente aula, entendi perfeitamente esses comandos.
excelente , parabéns pelas aulas me ajudaram e muito
sem palavras...
parabéns pelo trabalho!!!!!
Muito boa explicação.
Oi JC. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net.
Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Acompanhe nosso canal no Instagram instagram.com/brincandocomideias/
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
@@BrincandocomIdeias gosto muito do arduino e eletrônica, um mundo vasto a ser usado, mas ultimamente estou bem sem tempo, tarefas do cotidiano...
muito boa a aula e excelente explicação
parabéns pela aula professor.... obrigado....
ótima aula, sempre tive essa duvida do millis.
Olá Rodrigo!
Obrigado, amigo!
aula muito boa parabens obrigado!!!!
muito boa essa aula.
Parabéns, aula excelente!!!
Muito boa sua didática, parabéns! Continue com millis() fazendo um temporizador, grande abraço!
Você é Gênio e ainda da o muito Obrigado, sou eu é quem te AGRADEÇO, LAIKEI
Muito obrigado 😁
Muito boa aula, entendi perfeitamente o funcionamento da função millis();
Excelente! Foi de grande ajuda! abraço
Obrigado!
Muito bom mesmo vlw pela explicação.
Obrigado!
Excelente!⭐⭐⭐⭐⭐
Oi Small Scenes. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net.
Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Acompanhe nosso canal no Instagram instagram.com/brincandocomideias/
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
boa noite bem explicativo . se possível me explica como mudar o seu projeto farol de delay para millis
parabens professor, pelas suas aulas, me ajudam muito.
eu tenho uma pergunta. Se, ao envés de colocar a função "if" no começo (para fazer a verificação do botão, se ele esta apertado ou não), colocasse essa função no final do sketch:
do{
}while (leitura_do_botão == HIGH);
Ela faria que, enquanto o botão estiver apertado, não aconteceria mais nada, no caso, não contaria mais de um aperto.
excelente!!!!!Parabéns
super aula xará,um abraço,sucesso !
Olá Xará!
Tudo bem, amigo?
Você, sempre por aqui! Obrigado!
Abração!
estou gostando muito dos seus videos, teria como vc fazer uma série de vídeos focados em automação residencial, como por exemplo controlar via Bluetooth
Olá Lucas!
Assim que terminarmos as séries atuais, já esta em nossos planos, fazer uma série sobre automação residencial!
Obrigado pelo pedido e participação!
Abração!
não sei se é falado no vídeo, mas percebo em ambientes de trabalho que muitos confundem o millis com thread do c+. O "millis" não impede que uma função fique em block. Por exemplo, se em algum ponto do código é preciso enviar informações para um socket, e o servidor alvo está desligado, o programa inteiro fica paralisado esperado que a função de connect retorne algo. O thread permite que enquanto o programa está preso tentando conectar, outras tarefas sejam feitas.
O millis na verdade é apenas uma cronometro e só tem utilidade pra ser usado no lugar do delay.
qualquer outra função do tipo BLOCK / sincrona que não tiver retornando, nada pode solucionar, a não ser quem fez a função e a corrija
Oi Pedro. Muito Obrigado pela sua participação e pela dica..
Vamos procurar saber mais sobre o thrend.. É verdade que o millis() é somente um cronometro, mas você pode criar lógicas bem interessantes com ele. Você também pode contar com os seguintes cursos online:
Curso de Arduino para principiantes> cursodearduino.net/principiantes,
Curso de Arduino 2.0> cursodearduino.net
Curso de Arduino Avançado> cursodearduino.net/avancado
Além de todo o conteúdo organizado dos cursos, você Ainda conta com nosso whats app para interagir com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas.
Você também poderá participar do encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito.
Acesse nossas páginas para saber mais.
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
muito bom Flavio! . só não esquece de fazer aquele video do braço robótico funcionando em automático . valeu! abraço
Olá Marcos!
Tudo ótimo. E você ?
Opa! Não esqueci não. Inclusive, será o próximo vídeo que iremos produzir. Deve ir para o ar daqui uns 15 dias!
Obrigado mais um vez!
Abração amigo!
bacana!!!valeu mesmo!
muito bom
Oi S. Morais. Muito obrigado. Que bom que gostou. Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
perfeito
Olá, Professor Flávio. Tudo bem?
Será que é possível resetar a função millis() através de software?
No meu projeto eu preciso que ele volte a zero periodicamente.
muito obrigado. tuas aulas são top.
Oi Ioioideias. Muito Obrigado pela sua participação.
A princípio não. O millis zera quando a variável estoura ou quando reinicia o arduino. Mas é possível contornar esta situação com programação. Mande mais detalhes da sua programação e poderemos tentar ajudar. No cursodearduino.net você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos.
Ainda conta com nosso grupo de whats app para interagir com osdemais alunos e com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas.
E também o encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito.
Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
Boa noite Sr: Flávio sem comentários com relação a qualidade do conhecimento e da aula Parabéns aula muito boa.
quero deixar uma pergunta:
eu trabalho como eletricista tanto residencial como comercial e industrial preciso saber se através do Arduino eu consigo fazer um acionamento de uma lâmpada, dispositivo ou contator via wi fi dentro de da própria rede e via internet fora da rede sendo então um acesso remoto? O Sr poderia me ajudar e preparar algumas aulas sobre esta questão.
desde já meu muito obrigado!
Olá Jocemar!
Muito obrigado!
É possível sim! Já anotei o seu pedido!
Abração, amigo!
Jocemar,caso ainda precise de ajuda,tenho projeto semelhante ao que precisa(talvez já tenha resolvido)
Pensei em uma possibilidade relativamente mais prática que o uso da função millis(). Sabendo que durante o delay(x) o arduino não funciona por um tempo x , supondo que eu queira que o equipamento encerre o funcionamento em duas condições, sendo uma o critério de parada e o outro o tempo, posso fazer o que segue no pseudo código:
i=0; // Contador
Equipamento ligado; //Arduino envia um sinal para um relé e o equipamento liga;
do{
critério de parada = estado de uma porta qualquer; // supondo que seja um sensor onde o estado 1 é o desejado
delay(1000); // o programa para por 1 segundo;
i++; // A cada segundo o contador é incrementado;
}while(critério de parada == 1 || i==10); // Avaliação lógica;
Equipamento desligado;
A desvantagem é a seguinte, se houver a necessidade de uma leitura do sensor em um tempo mais próximo do real não será possível, pois a leitura do estado do sensor ficará devassada em 1 segundo mais o tempo de resposta e compilação do sensor. Mas para o caso em específico que tenho que solucionar, tenho um motor de 7.5 CV trifásico controlado pelo arduino, este deve trabalhar 1h e descansar 1h esta estratégia ajuda bem, pois após o desligamento basta introduzir mais um delay(3600000) que funcionara bem.
Isso mesmo Diogo! Tem diversas formas de fazer, cada uma vai ser mais adequada para cada situação.
Eu gostaria de saber se eu usar função mills eu sou obrigado a zerar sua contagem ??estou desenvolvendo uma programação e já usei comando,como voçe criou uma variável para armazenar seu valor . Se não reiniciar contagem essa variável que voçe criou ela não irá ocupar todo espaço na memoria do sketch?? meu sistema vai ficar 24horas ligado por dia isso interfere se eu não zerar mills???
Excelente muito bom mesmo, l é possivel o prof fazer um tutorial usando a função milis mas com servos
Olá Professor. Estou precisando fazer um timer para controlar 1 bomba de Hidroponia. Esse timer é bem simples se for usado os modelos mecanicos, porem não tem memoria caso a energia falte. A funçao seria a seguinte. O timer cicla entre 15 minutos ligado e 15 minutos desligado durante o periodo do dia das 6:00 as 18:00 horas e cicla entre 15 minutos ligado e 1 hora desligado durante a noite das 18:01 as 5:59. A minha dúvida é se é viável fazer essa operação com o Arduino. Em outras palavras, é possivel colocar um timer ciclico dentro de um timer de relogio 24 horas? Fico grato desde já.
excelente!!!
Obrigado!
Que explicação show!!! Eu preciso que um pulso seja feito alguns segundos a cada 1 hora, tem como me ajudar?
Oi Jefferson. Muito obrigado. No momento, não dispomos dos serviços de consultoria ou suporte aos vídeos,
Mas temos outros vídeos além deste que mostram o funcionamento do tempo no arduino. O vídeo do ultimo sábado trata exatamente essa questão. Sugerimos também o cursodearduino.net, onde você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
Boa tarde. Estou tentando fazer um sketch simples, mas até agora nada. Um botão para ligar um led , mas é necessário um delay de 15 segundos e deve permanecer acesso enquanto ficar pressionado. Não pode ser com o comando "delay" , pois devo juntar com outro scktch de bluetooth. Agradeço antecipado sua ajuda.
Vale a pena ;;;;
Ola amigo, obrigado pelo treinamento, esta sendo muito proveitoso, estou querendo controlar lampadas para acenderem todos os dias um horário determinado, ficar ligada por um período e apagar, repetindo o processo no dia seguinte.
Os comandos que posso estar usando são estes mesmos, teria algum exemplo de como posso estar fazendo esta rotina?
Muito obrigado
Oi Jefferson. Muito obrigado por participar do canal. São estes mesmos os comandos para acionar tempo. Ainda existe o RTC que é um módulo que possibilita o arduino a ter uma contagem de tempo e data.. Existem vídeos sobre RTC no canal. Mas aproveitamos a oportunidade para sugerir o cursodearduino.net onde você aprenderá a fazer este e muitos outros projetos. Invista no seu conhecimento.Abraço da Equipe Canal Brincando com Ideias.
Estou acompanhando seu canal a um tempo e ainda não sei seu nome, como você se chama???? E queria te perguntar uma coisa sobre o millis: eu posso fazer o millis assumir um valor quando um condição for verdadeira??? Por exemplo, suponha que eu acabei de fazer um programa mas ele ficou muito grande, isso porque eu usei a função millies para controlar um led piscando e nisso eu tenho que ter uma váriavel do tipo unsigned long e talvez se eu reduzisse para uma váriavel inteira o programa daria; então apartir do momento que o millis alcançar 254 eu setar (redefinir o valor dele para 0 e ele prosseguir somando valor nele de tempo em tempo, mas só por quanto ele for menor que 254) posso fazer isso???
Eu Gostei 👍 👍 👍
Oi Marcos. Muito obrigado. Que bom que gostou. Você pode encontrar esta didática, também nos cursos cursoderobotica.net e cursodearduino.net.
Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Acompanhe nosso canal no Instagram instagram.com/brincandocomideias/
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
Amigo, como faço para um buzzer ficar intermitente sem usar "delay" usando millis e assim liberar o arduino para outras funções simultâneas? Desde jà OBRIGADO!!!
Muito bom!
E se eu quisesse que, ao invés fazer o Led vermelho piscar e parar ao pressionar o botão, eu quisesse que ele acendesse e ficasse acesso por 5 minutos, e ficasse apagado até pressionar novamente o botão. Isto seira viável com a função Millis?
Só alterar o tempo de HIGH, amigo!
boa tarde professor. to com um problema que não estou conseguindo resolver. como faço pra por um delay mais que um minuto? Tipo umas duas horas. Porque na função delay so consigo colocar no maximo (60000) não sei se é o meu arduino que não consegue ele é um UNO. Obrigado seus videos tem me ajudado bastante ainda quero fazer seu curso mais no momento ando em tempo. mto obrgado
Oi Caio. Muito obrigado por participar do canal. Crie uma variável tempo do tipo unsigned long tempo = 120000; e aplique a variável no delay: delay(tempo); É preferível usar o millis(). Assim não corre o risco de travar o programa, caso esteja usando uma lógica mais complexa. Temos vídeos sobre este assunto. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
Boa Tarde, eu estou tendo dificuldades com um projeto parecido.
Eu preciso fazer um que quando pressinado o botão o led fique aceso por 32mls e apague, mas todas as formas que fiz ele conta os 32 mls apos eu soltar o botao, eu preciso que ele inicie a contagem no inicio que foi pressionado o botao, ai quada vez que o botao for pressionado ele conte 32mls e desligue o led, mas caso o botão fique pressionado por mais tempo ele ignore e apague o led assim mesmo ao final dos 32mls.
ola rapaz faz um videio com temporizador regressivo ai acionar um releguando acabr o tempo
👏👏👏
Oi Caio. Muito Obrigado pela sua participação.
Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
@@BrincandocomIdeias EU Q AGRADEÇO
Olá Professor. tudo bem?
Por acaso existe uma função chamada micros de microssegundos no Arduino? É que a gente pode precisar usar tempos menores.
Muito obrigado.
Oi Ioioideias. Muito Obrigado pela sua participação.
Existe sim : micos(); E também existe o delaymicroseconds(xxxx); lembrando que um milissegundo = 1000 microssegundos. No cursodearduino.net você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos.
Ainda conta com nosso grupo de whats app para interagir com osdemais alunos e com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas.
E também o encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito.
Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
Olá. Parabéns pelo projeto. As aulas são muito boas. Tenho uma dúvida. O comando digitalRead(pinBotao) faz a leitura do pino apenas antes e depois dos condicionais if que setam os estados do Led. Dessa forma a próxima leitura só ocorre após realizar tais tarefas. A função milis() resolve o problema de resolução de tempo de leitura do botão. Mas imaginemos que o botão fosse apertado em um gate de 1 fentosegundo 10^(-15), né supondo que o dedo que aperta o botão esteja ligado num reglógio atômico...O estado do botão mudaria de 0 para 1 tão rápido que o programa ainda estaria testando as condições dos ifs ainda. Claro que a pergunta parece absurda e exigiria uma resposta complexa. Mas qual o tempo minimo entre as leituras digitais que o arduino é capaz de fazer?. Se fosse uma leitura analógica qual é o intervalo mínimo que o arduino uno consegue distinguir valores analógicos diferentes?
A frequência de operação do ATmega 328 P do Arduino é de 16Mhz, ou seja, ele pode executar até 16 milhões de instruções por segundo (considerando uma instrução por ciclo de clock). Nesse caso cada instrução é executada em 62,5 ns! Não seria esse também o tempo mínimo de leitura de um sensor conectado a ele?
Relogio atomico, fentosegundo.... mano , vai pra nasa, o que vc quer no youtube? Deixa nois curtir apertar um botao e acender um led, isso aqui nao é pra vc man...
Professor minha dúvida é ... Se o millis continua crescendo quando ele atingir o limite ele não estará enchendo a memória do arduíno ? Ou ele só atinge o limite da variável ?
quando a função millis atinge o seu valor máximo, ela volta ao 0 e começa tudo de novo (isso demora mais de 1 mês).
Boa noite professor vc teria algum codigo de semafaro de um cruzamento de carro junto com pedestre, sendo que o inicial teria que ser piscante os amarelos , ligado e desligado por um botao
Oi Fabricio. Muito obrigado por participar do canal. Não temos projetos prontos, mas temos vários vídeos que poderão ajudá-lo. Inclusive uma série de vídeos que fizemos a algumas semanas onde mostramos justamente como fazer a programação de semáforos. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
Boa noite amigo, me ajuda please, estou fazendo um projeto com 2 sensores de nive de caixa dagua, quero que quando os dois estiverem acionados - ou seja - caixa vazia, o rele ligue a bomba, porem se em x minutos o sensor de baixo nao mudar o status para off quero que a bomba desligue. como consigo fazer isso?
Oi Adriano. Muito obrigado por participar do canal. Você precisa transformar a ideia em uma logica. Usando os comandos if e else e o millis() mostrado no vídeo. Temos muitos vídeos no canal que podem ajudá-lo a criar esta lógica. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita.
cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
Flávio, tô apanhando aqui, pode me dar uma dica?
Quero pressionar um botão, acionar por 30 segundos um LED, depois dos 30 segundos ele apaga. Até ai blz, mas quero que por exemplo, quando tiver ainda aceso (ex 20 seg) se apertar o botão novamente, ele conta 30 segundos a partir desse ponto. Sempre usando millis
Oi Montreal. Muito Obrigado pela sua participação.
Você cria uma variável. ex. tempo. Então:if(botaoApertado) tempo = millis(); if((millis() - tempo)
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?
Oi Ronny. Muito Obrigado pela sua participação.
Simplesmente o millis volta a zero. Dependendo da sua lógica, isso pode não ter nenhum efeito grave, como atrasar alguns segundos ou falhar um ciclo de um pisca led. Mas se sua programação envolve uma contagem precisa de tempo, como um alerta de remédio de tantas em tantas horas, você precisa considerar esta situação. Por exemplo: crie uma variável final = millis(); e coloque na ultima linha do void loop. No começo do loop coloque um if(millis() < final) {}. Assim o arduino vai identificar quando o millis zerar e basta criar uma lógica para corrigir esta situação. Talvez falaremos sobre esta questão em um vídeo em breve. Enquanto isso, No cursodearduino.net você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos.
Ainda conta com nosso grupo de whats app para interagir com osdemais alunos e com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas.
E também o encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito.
Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
como faço pra contar por quanto tempo um botao ficou pressionado?
Parabens pelas excelentes aulas!
Teria como desenvolver um aplicativo para android, que emite um sinal para o arduino acender o farol do carro quando estiver em uma rodovia?
Apesar que esta lei está para ser cancelada definitivamente.
Olá Matheus!
É possível, sim! Porém, é bem mais complexo desenvolver aplicativos.
Mas quem sabe, mais para frente, agente também não faz vídeos sobre desenvolvimento de aplicativos!
Inclusive, existem vários aplicativos já prontos para a comunicação com Arduino. Mas não deve fazer exatamente o que você imagina!
Um grande abraço, amigo!
ola professor Fabio teria com o o senho ensinar a fazer isso so que utilizando o modulo bluetooth ???
Oi Lucas. Muito obrigado por participar do canal. Entendendo o funcionamento do millis, você poderá utilizar para qualquer modulo. Aprovetamos para sugerir o cursodearduino.net, onde você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos com arduino. Abraço da Equipe Canal Brincando com Ideias.
BOM DIA TEM COMO EXECUTAR ESSA FUNÇAO MANDANDO UMA LETRA (M)POR EXEMPLO AI LIGAR E MANTER PISCANDO E (M1) PARA DESLIGAR
Oi amigo pergunta e simples como faço para fazer uma partida direta com arduino. so para elabora dai eu posso ter outras ideias, no comando elétrico a partida direta tu aperta o botão e sustenta uma saída ser aberta outro botão desligar essa saída, como faço para fazer isso com arduino????
Olá Hesse!
Você precisa de uma variável de estado. Esta variavel por der do tipo boolean. Ela inicia com o valor true ou false e quando você apertar um botão, verificando com um IF, você altera o valor da variavel para true. E o outro botão, altera o valor para false. Abaixo destes IFs você usa outro IF para verificar se liga ou nãoo LED. Ok ?
Espero ter ajudado!
Abração,amigo!
obrigado amigo
Segue abaixo as imagens da onda geradas pelo osciloscópio para os tempos do led aceso e apagado com a explicação adicionada. As imagens estão públicas no Flickr.
flic.kr/p/2jAG7vp
flic.kr/p/2jAG7jn
implementação do circuito: flic.kr/p/2jAH6TS
Oi Silvio. Muito obrigado por participar do canal e por esse material. Muito bom. Valeu. Acompanhe nosso canal no o Instagram instagram.com/canalbrincandocomideias.
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
ola Amigo tudo bem. eu sou escrito no seu canal e acompanho e gosto muito
estou com dificuldade com um codigo você pode me ajudar?
Por gentileza, como atribuo millis() dentro de um laço for?? Não estou conseguindo. Poderia me ajudar
Oi Leonardo. Muito obrigado por participar do canal. Difícil ajudar sem conhecer o que pretende.Abraço da Equipe Canal Brincando com Ideias.
Boa tarde!
Como faço para substituir o delay por millis, não estou conseguindo no meu programa. segue abaixo.
#define bt1 2
#define bt2 3
#define led1 4
#define led2 5
#define led3 6
#define led4 7
boolean f_bt1 = false;
boolean f_bt2 = false;
void controle_bt1();
void controle_bt2();
void setup() {
pinMode(bt1, INPUT_PULLUP);
pinMode(bt2, INPUT_PULLUP);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}
void loop() {
controle_bt1();
controle_bt2();
}
void controle_bt1(){
if(!digitalRead(bt1) && !f_bt1){
delay(60);
if(!digitalRead(bt1)){
f_bt1 = true;
}
}else{
if(digitalRead(bt1) && f_bt1){
f_bt1 = false;
digitalWrite(led1, HIGH);
delay(2000);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(2000);
digitalWrite(led2, LOW);
}
}
}
void controle_bt2(){
if(!digitalRead(bt2) && !f_bt2){
delay(60);
if(!digitalRead(bt2)){
f_bt2 = true;
}
}else{
if(digitalRead(bt2) && f_bt2){
f_bt2 = false;
digitalWrite(led3, HIGH);
delay(2000);
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
delay(2000);
digitalWrite(led4, LOW);
}
}
}
Oi Rodrigo. Muito obrigado pela sua participação.
Desculpe, mas não temos condições de revisar seu programa, devido nossa escassez de tempo.
Para entender um novo conceito, é melhor que comece pequeno e avance aos poucos, do que pegar um código pronto e modificar.
Entenda que o millis() é apenas um relojinho que vai contando o tempo, desde que o arduino é ligado. Então é a lógica que criamos sobre o millis que vai nos dar os procedimentos que precisamos.
Iniciando com um único led.
#define led 13
unsigned long tempo = 0;
void setup(){
pinMode(led, OUTPUT);
}void loop(){
if((millis() - tempo)
Este modelo entendi, mais estou com dificuldade em fazer um relé acionar após 10segundos, sempre que der um pulso no botão usando o millis(). Esses millis() me complicou todo.
Se puder me ajudar agradeço mto professor.
Oi Pedro. Muito obrigado por participar do canal. Temos outros videos falando somente sobre millis no canal. Aproveitamos para sugerir o cursodearduino.net onde você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
@@BrincandocomIdeias Vlw professor, consegui entender quebrando a cabeça e testando kkk Vou fazer seu curso em breve quando estiver mais afiado, para poder tirar o maior proveito. obg por me responder : )
Queria muito saber onde comprar esses botões que o Flávio usa. Não os consigo achar de jeito nenhum.
www.filipeflop.com/produto/kit-push-button-com-capas-coloridas-x50-unidades/
Parabéns! por favor coloca o link do código não achei no site! obrigado!
Olá Amigo!
O Link do Sketch (código) esta na descrição do vídeo! Ok ?
Abração.
Obrigado e parabéns continuo sendo um fiel seguidor!
Boa noite amigo.eu tentei fazer um contador de moedas com arduino é um display e nao consegui serar que vc poderia mim ajudar
Oi Jose. Muito obrigado por participar do canal. No momento, infelizmente, não dispomos dos serviços de consultoria ou de suporte para os vídeos do youtube. Porém, temos mais de 440 vídeos gratuitos que podem ajuda-lo com seu projeto. Sugerimos também, o cursodearduino.net onde você poderá aprender a eletrônica necessária para utilizar o arduino , programação básica e avançada e ainda conta , com o suporte via whats app para sanar suas dúvidas com relação ao conteúdo das aulas. Abraço da Equipe Canal Brincando com Ideias..
Como eu faço pra as duas leds piscar em tempo diferentes após apertar o botão??
Oi Thiago. Muito obrigado por participar do canal. Você precisa criar lógicas diferentes para cada led, utilizando millis., pois usando delay, uma lógica interfere na outra. Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Abraço da Equipe Canal Brincando com Ideias.
Ola amigo estou com dificuldade em um código no Arduíno você pode me ajudar?
Olá meu amigo, nós temos um serviço de consultoria para apoiar seus projetos, veja no link maiores detalhes.
www.brincandocomideias.com/book-online
Aguardamos seu contato e muito obrigada por nos seguir.
Não estou conseguindo adicionar X piscadas, sem ser infinito com o millis
FALA AMIGAO! TO PRECISANDO DE LIGAR UM RELE SO POR 5 SEGUNDOS ,MAS NAO LOOP POIS NAO QUERO QUE LIGUE..QUERO DAR UM COMANDO COM UMA LETRA QUALQUER E O RELE LIGUE POR 5 SEGUNDOS E DESLIGUE EM SEGUIDA...SE VC PUDER ME AJUDAR AGRADEÇO...OBRIGADO
Oi Marcos. Muito obrigado por participar do canal. No momento, não dispomos dos serviços de consultoria ou suporte aos vídeos do canal, mas temos mais de 440 vídeos gratuitos que poderão ajud[a-lo com seu projeto. Aproveitamos a oportunidade para sugeriro cursodearduino.net, onde você conhecerá eletrônica básica, programação e ainda conta com o suporte aos alunos para tirar suas duvidas com relação ao conteúdo das aulas. Abraço da Equipe Canal Brincando com Ideias.
Boa tarde estou fazendo o download...mas ta dando falha na hora de abrir o arquivo na plataforma do arduino
Oi Victor. Muito obrigado por participar do canal. Verifique se o arquivo está dentro de uma pasta com o mesmo nome do arquivo., caso contrário, ele dará uma mensagem se você deseja criar esta pasta. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online
Acompanhe nosso canal no Telegram: t.me/canal_brincando_com_ideias
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
Olá Flávio. Parabéns pelo excelente trabalho. Poucas apresentações tem esta qualidade e este profissionalismo.
Tenho uma duvida: Preciso controlar um rele através do botão, sendo que:
quando pressionar o botão (espera "X" segundos) antes de acionar o rele, e apos acionado( espera "X" segundos) para desligar o rele, ou voltar ao estado inicial.
E aguarda outro comando ou pulso...
Sds. Moacir (moacircarlos.araujo@gmail.com).
Segue o desenho. pt.scribd.com/document/388037775/programa-c-a-o-com-arduino-aula-13-delay-e-millis
Quando coloco um tempo maior que 1 minuto o codigo trava
Oi Bruno. Muito Obrigado pela sua participação.
Estranho. Verifique que tipo de variável está usando. Isso pode ser um problema. Você também pode contar com os seguintes cursos online:
Curso de Arduino para principiantes> cursodearduino.net/principiantes,
Curso de Arduino 2.0> cursodearduino.net
Curso de Arduino Avançado> cursodearduino.net/avancado
Além de todo o conteúdo organizado dos cursos, você Ainda conta com nosso whats app para interagir com a equipe de suporte que estará pronta para responder suas dúvidas com relação ao conteúdo das aulas.
Você também poderá participar do encontro semanal, via zoom, com o prof. Flavio, seus assistentes e os demais alunos onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico onde todos aprendem muito.
Acesse nossas páginas para saber mais.
Deixe-nos um like e compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho.
Um forte abraço da Equipe Canal Brincando com Ideias.
Putz grila da sono assistir ....podia ter mais animação ai né cara toma uns litros de redbull