Com professores assim ninguém desistiria de qualquer curso! Parabéns e muito obrigado pelo que me tem ensinado.Sem dúvida o melhor "canal" de Arduino.
@imagumortis7 жыл бұрын
o melhor canal de Arduino do KZbin!!! parabéns
@Edmilho7 жыл бұрын
Concordo!
@lucasmariano6445 жыл бұрын
Definitivamente!
@dgohmbrt4 жыл бұрын
o melhor professor do KZbin quando o assunto é arduino
@BrincandocomIdeias4 жыл бұрын
Oi Diogo. Bondade sua mas Muito obrigado. Grande Abraço da Equipe Canal Brincando com Ideias.
@franprarod6 жыл бұрын
Essa explicação do efeito Bounce para mim foi providencial. Estava pesquisando sobre tipos de botões e tive dificuldades em encontrar material. Obrigado!
@BrincandocomIdeias6 жыл бұрын
Obrigado pelo feedback Francisco! 😀
@marcosgabriel13183 жыл бұрын
Aula muito legal, aprendi bastante, obrigado por desponibilzar este conteúdo
@BrincandocomIdeias3 жыл бұрын
Oi Marcos. Muito obrigado. Que bom que gostou. 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.
@marcosdasilva74092 жыл бұрын
Sem palavras para esse Professor....👏👏👏 profissional.
@BrincandocomIdeias2 жыл бұрын
Oi Marcos. Muito obrigado. Que bom que gostou do nosso vídeo. 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.
@abneribernom9453 Жыл бұрын
Eu sempre uso a retençao da forma que o senhor ensinou no projeto do semaforo. Configuro para ler o estado anterior e apenas se for diferente do desejado seguir com o programa, e no fim coloco um delay. Achei interessante que dessa forma fica mais claro o tal do efeito bounce.
@BrincandocomIdeias Жыл бұрын
Oi Abner. Muito Obrigado pela sua participação. Esta é uma boa pratica quando trabalhamos com chaves mecânicas. Nossa sugestão é que tente evitar o delay. Em projetos pequenos, ele é bem funcional, mas a medida que os projetos tornam-se mais complexos, o delay pode atrapalhar bastante. Procure entender a função millis. Vai ajudar muito. Você 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.
@ademirwagner56411 ай бұрын
Boa ideia professor de fazer essa série, obrigado.
@BrincandocomIdeias11 ай бұрын
Oi Ademir. Muito obrigado. Que bom que etá gostando dos nossos vídeos. Temos mais de 1200 vídeos aqui no canal, para você aprender e se divertir. Se você deseja: Avançar ainda mais no universo Arduino, Ter acesso a um conteúdo organizado, que você pode acessar tanto pelo celular quanto pelo computador Participar semanalmente do Encontro com os Alunos com o prof. Flávio, um espaço onde você poderá tirar dúvidas, apresentar seus projetos, debater ideias e soluções e ainda bater um papo tecnológico expandindo seus horizontes, Acesso a uma equipe preparada para tirar suas dúvidas enquanto estuda, Acesse nossa página: brincandocomideias.com.br/#meus-cursos E escolha o curso certo para você. Não esqueça do Like e Compartilhe nossos vídeos para que outras pessoas conheçam nosso trabalho. Um forte abraço da Equipe do canal Brincando com Ideias.
@nelsonfejr5 жыл бұрын
Parabéns! Realmente o melhor canal de Arduíno que eu já conhecí!
@BrincandocomIdeias5 жыл бұрын
Oi Nelson. Muito obrigado.Abraço da Equipe Canal Brincando com Ideias.
@deathnote79433 жыл бұрын
Oi Brincando com Ideias Obrigado Flavio sua aula me ajudou muito
@BrincandocomIdeias3 жыл бұрын
Oi Death Note. Muito obrigado. É muito gratificante receber este tipo de mensagem, já que a nossa missão e compartilhar o pouco que sabemos. Continue de olho no canal e caso tenha 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. Um forte abraço da Equipe Canal Brincando com Ideias.
@profviniciusclaro2 жыл бұрын
Vc é demais!! Obrigado!! Vinicius Claro
@BrincandocomIdeias2 жыл бұрын
Oi prof. Vinicius. Muito obrigado. Gentileza sua. ´è que é muito bom falar sobre o que a gente gosta. 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. Gostaríamos de aproveitar a oportunidade para sugerir que assista a uma aula online gratuita. cursodearduino.net/aula-online Nosso canal no Telegram: t.me/canal_brincando_com_ideias Nosso canal no Instagram instagram.com/brincandocomideias/
@Prof.MarcioLucio6 жыл бұрын
Sou fã desse canal. Aulas muito bem explicadas. Parabéns...
@renatobreier95807 жыл бұрын
Está série está muito caprichada ? Todos os seus vídeos são muito caprichados meus mais sinceros parabéns.
@glauciogv52254 жыл бұрын
Assistindo em 2020. Como sempre Flávio, um vídeo muito bem explicado e bem útil. Abs
@Neneribeiraopreto7 жыл бұрын
Acompanho este canal já à algum tempo e sem dúvidas, é o melhor! Obrigado por compartilhar!
@netooliveira80983 жыл бұрын
Muito boa suas explicações obrigado
@BrincandocomIdeias3 жыл бұрын
Oi Neto. Muito obrigado. Que bom que gostou. 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.
@efmsrm5 жыл бұрын
melhores aulas de arduino e programacao!! em breve to no curso!! e muito obrigado por compartilhar!! #partiu usar arduino!!
@emersonpaiva25667 жыл бұрын
finalmente entenderam o q agente queria parabens continue assim muito bom mesmo.
@CarlosFilmagem20087 жыл бұрын
super mega aula!!!!!!!!!!!! obrigado!!!!!!!!!!!!!!!!!!!!!!!
@audineinascimento7 жыл бұрын
Acho muito didática suas aulas e sou seu fã, estou querendo fazer uma programação para um controle de acesso usando o arduino + rfid + senha + LCD touch, a senha seria estilo do banco, usando a função RANDON, mas não sei como deixar os números aleatórios de 0a 9 a cada uso, ou seja, uma sequência diferente a cada uso, teria como fazer um dia uma aula explicativa, um grande abraço e muito obrigado pelas aulas...
@MOPuzzles7 жыл бұрын
Opa! Que legal! Já terei uma nova série pra quando terminar as outras duas hahah Conheci o canal semana passada e estou usando os vídeos como um verdadeiro curso online de arduino! Muito show! Conteúdo bem explicado e vídeos muito bem produzidos!
@marceloedma17297 жыл бұрын
estou na expectativa do próximo vídeo .
@OsniBragaFreire6 жыл бұрын
Muito bom!! Se passar como parâmetro para a função retenção o botao e o led, e não precisaria repetir o código da função 3 vezes. Excelente vídeo!! Começando agora no Arduino, tenho um pouco de conhecimento em eletrônica e estou achando surpreendente.
@guilhermewalter49845 жыл бұрын
Muito boa as suas aulas..
@BrincandocomIdeias5 жыл бұрын
Oi Guilherme. Muito obrigado.Abraço da Equipe Canal Brincando com Ideias.
@MrENDIAS6 жыл бұрын
Beleza, Prof. Flávio ficou facinho aprender com você. Obrigado pela paciência e pelo compromisso com o ensinar. Abraços
@thomasgomesguedes46386 жыл бұрын
Professor, obrigado pela ajuda, que Deus lhe abençoe sempre.
@icphoto0075 жыл бұрын
Prof. Flávio! Muitos parabéns pelo canal e conteúdo tão bem estruturado e explicado em português! Um forte abraço daqui no outro lado do oceano (Ilha da Madeira Portugal) que agora segue seu canal. Igor Coelho
@BrincandocomIdeias5 жыл бұрын
Muito obrigado pelos elogios Igor! É bom saber que estamos chegando em vários cantos levando informação sobre o Arduino 👍 😁
@jnfnascimento48617 жыл бұрын
rapaz que bom vc ta de volta gosto muito das suas aulas, e quando vc faz funçoes lembrando o clipper fica mais divertido!!! ja tentei fazer uma função parecida com Ascan() mais nao consegui rsrs
@mipimo697 жыл бұрын
Do melhor que existe como todos os seus vídeos.Obrigado
@fabriciovicente56067 жыл бұрын
parabéns, seu método pra ensinar e muito bacana, sucesso.
@natanaelbarretoantonio7 жыл бұрын
Muito bom, este canal esta me ajudando muito....vlw continue com os videos.
@ZeFazTudo6 жыл бұрын
Grande Aula!
@mbs24886 жыл бұрын
Excelente Professor ! Parabéns !
@jocemarbuenodesouza54497 жыл бұрын
Parabéns Flávio como sempre seus videos são incríveis.
@mucasa5 жыл бұрын
Fantastico seus videos. Esta me ajudando muito :)
@BrincandocomIdeias5 жыл бұрын
Muito obrigado Murilo 😁!!
@CaioM20125 жыл бұрын
Muito interessante essa função. Obrigado mestre!
@agled7 жыл бұрын
Muito bom!!! Consigo colocar um if dentro do retorno desta variavel??? Se botão um pressionado, faça tal coisa, se botão 2 pressionado, faça tal coisa?? abraçoo vc é fera. vejo que teu público não é tão jovem, mas a tua didática é fantástica igualmente. parabéns!!
@edsonfavett50117 жыл бұрын
Maravilhoso, parabéns pelo conteúdo RICO!!!!
@charlessantossilva38527 жыл бұрын
Parabéns amigo incrivél sua forma de ensino. preciso de sua ajuda para controlar dois leds com o mesmo botão um pulso liga o led 1 mais um pulso no mesmo botão liga led 2
@py2ha7 жыл бұрын
Gostaria de parabenizar o canal e as belissimas explicaçoes que tem me ajudado muito...e aproveito a oprtinidade pois ... Preciso de uma ajuda.... Quero acionar um servo motor com 2 botoes.... Um para aciona lo de 0 a 180 graus de pulso em pulso, a cada toque nele o servo motor sobe um degrau, no total seriam 7 degraus....e pararia no final do curso e ....outro botao para voltar o servo motor de 180 graus a 0 grau, tambem de toque em toque com 7 toques , e parando no 0 grau... Aceito sugestoes ou dicas de como fazer... Abraçao...
@rafaelandrade35144 жыл бұрын
Que aula professor, obrigado!
@pedrocazerta99924 жыл бұрын
Olá Professor Flavio, boa tarde. Parabens pelas aulas, são muito proveitosas. Pode me orientar com o efeito Bouce em botões SEM retenção?
@BrincandocomIdeias4 жыл бұрын
Oi Pedro. Muito obrigado por participar do canal. Quanto ao efeito bounce, não mostramos aqui no canal por ser tema de uma de nossas aulas no cursodearduino.net. 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.
@cosmetederiche8646 жыл бұрын
valeu professor
@esc5327 жыл бұрын
Excelente explicação muito bom, parabéns..
@marciomunhoz63537 жыл бұрын
Sempre muito bom! Parabéns! 🙌
@yaravarges17167 жыл бұрын
Olá, ótimo video. Gostaria de saber se tem algum problema adicionar a resistencia do botão e coloca-ló somente como INPUT?
@60rocha6 жыл бұрын
Estou começando agora com Arduíno, já trabalho com PLC no meu trabalho, poderia apresentar uma aula sobre uso da linguagem Ladder no Arduíno, eu vi alguns videos, mas não ficou claro.
@fabianrodrigues4297 жыл бұрын
Muito Bom!
@Francisco102617 жыл бұрын
excelente Parabéns! Muito bem explicado.
@franklinsilva38477 жыл бұрын
Muito bom professor, excelente aula!
@DiegoOliveiraProf7 жыл бұрын
ótimo, vai ser uam série muito boa!!!
@fecid17 жыл бұрын
muito bom!!!
@juliocesar_23034 жыл бұрын
Olá prof, tudo bem!? Gostei muito desse projeto. Você explica muito bem. Gostaria de saber como fazer (no sketch) para que quando um botão esteja acionado o outro permaneça desligado mesmo se for acionado (um intertravamento). Ou seja, só é acionado o led do botão que for acionado primeiro, tipo o passa ou repassa. Desde já, agradeço.
@BrincandocomIdeias4 жыл бұрын
Oi Júlio. Muito obrigado por participar do canal. Dá para fazer de várias formas. Uma delas é usar if e else if. Assim ele só responde a um botão ou a outro. Também pode criar uma condição para quando um botão for apertado, ele pare de ouvir o arduino por um determinado tempo.. Isso pode ser feito até através de delay. 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.
@rodrigosousa15442 жыл бұрын
muito bommmm !!! suas aulas são dmais, aprendo muito com elas. estou com uma dúvida, como se chama o recurso q pausa a programação? um exemplo do recurso q estou falando e a pausa da maquina de lavar quando se abre a tampa do tanque. abraços !!
@BrincandocomIdeias2 жыл бұрын
Oi Rodrigo. Muito Obrigado pela sua participação. Que bom que tem gostado dos nossos vídeos. Não existe exatamente um recurso para essa pausa. Você pode criar a lógica desta pausa de inúmeras formas. Usando um laço de repetição ou simplesmente colocando a lógica dentro de uma condicional if e else. Então se a tampa estiver fechada, a lógica funciona, senão, nada acontece. 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.
@ProfessorEdsonMaia5 жыл бұрын
Boa tarde Flávio. A declaração da função sem fazer a definição é como se estivéssemos fazendo uma interface no C? Outra dúvida. Eu fazia a criação destas funções (minhas ou personalizadas) antes da função setup() tem algum problema em usar estes escopo?
@FelipeGbur7 жыл бұрын
como sempre, muito bom
@5922715 жыл бұрын
Muito bom
@TairoeuMachado5 жыл бұрын
Genial!!
@fabriciovicente56067 жыл бұрын
olá professor, faz um vídeo sobre o sensor de temperatura ds18b20, preciso fazer a automação do meu aquário que quando a água estiver em determinada temperatura ativa um aquecedor e quando atingir outra desligue o mesmo. obrigado
@j_oficial_jr30507 жыл бұрын
Olá, era exatamente o que eu procurava ou quase, tem como usar esse projeto só que em vez de só ligar deixar o led piscando, ou seja aperta uma vez ele ficar piscando, aperta outra vez e desligar o led?
@cidneycarvalho21274 жыл бұрын
Ótima aula. E se quisesse além do botão temporizar tipo. 15m esse led acendesse sozinho?
@BrincandocomIdeias4 жыл бұрын
Oi Cidney. Muito obrigado. É só fazer uma contagem de tempo através de millis().Guarda-se o millis em uma variavel. Depois subtrai-se a variavel do millis. Se o resultado for maior que o tempo deteminado, executa-se o comando do led. Aproveitamos para sugerir o cursodearduino.net onde você aprenderá a eletrônica e a porgramaçã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.
@cidneycarvalho21274 жыл бұрын
@@BrincandocomIdeias Muito Obrigado novamente. Tentarei aqui!
@salamandery6 жыл бұрын
se passar a porta do botão na função nao é melhor do que repetir a função para cada botão? obrigado pelo vídeo, ajudou muito
@BrincandocomIdeias6 жыл бұрын
Olá Rodolfo! Existem várias possibilidades e também é possível fazer do jeito que você falou
@douglasdemoraesmartins29927 жыл бұрын
Olá, acompanho você pouco tempo, mas já me ajudou bastante. Agora estou tendo outro desafio e gostaria de pedir algumas orientações. Estou fazendo um robo de estoque para o meu TCC e gostaria de enviar as condições para que o robo execute alguma tarefa pre estabelecida pelo arduino, e não consigo achar nem um tutorial que me ajudasse nessa plataforma. Conhece algum?
@joseluizliresdomingues69215 жыл бұрын
Boa tarde Professor, Por favor tenho uma dúvida: devo considerar também o efeito Bouncing ao utilizar uma chave bóia para nível de caixa por exemplo ?
@BrincandocomIdeias5 жыл бұрын
Oi José. Muito obrigado por participar do canal. Não conhecemos exatamente esta chave, mas se se tratar de uma chave mecânica, é aconselhável que utilize o debounce, sim. Abraço da Equipe Canal Brincando com Ideias.
@joseluizliresdomingues69215 жыл бұрын
@@BrincandocomIdeias Obrigado, na verdade trata-se de uma bóia elétrica para caixa d' água .
@CSCProds6 жыл бұрын
É possível fazer o caminho inverso? Tornar um botão on/off para "fazer" a função do push button?
@escolacancaoevida29554 жыл бұрын
Boa noite, muito bom o video, Professor poderia me tirar uma duvida, como eu faço pra quando eu por exemplo liguei o led 1 e depois ao apertar o botão 2 liga o led 2 e desliga o led 1 sem apertar o botão 1, preciso fazer isso com 4 botões cada um vai ter um 1 led que será um sinalizador pra cameras como um Tally, estou precisando urgentemente disso poderia me ajudar. Desde já agradeço
@BrincandocomIdeias4 жыл бұрын
Oi Romulo. Muito obrigado por participar do canal. É bem simples. Se você já tem uma programação condicional. Por exemplo, botão 1 acende led 1, botão 2 acende led 2 e botao 3 acende led 3, é só acrescentar na mesmas condições o comando para apagar os outros. Exemplo: botão 1 acende led1, apaga led 2 e apaga led 3. botão 2 acende led 2, apaga led 1 e apaga led 3. Deu para entender? Gostaríamos de aproveitar a oportunidade para sugerir o curso de arduino.net onde você aprenderá a eletrônica e a programação necessárias para desenvolver seus projetos com arduino. 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.
@escolacancaoevida29554 жыл бұрын
@@BrincandocomIdeias boa tarde, até entendi e pensei nisso mas ao rodar a simulação os ledes vem aceso e qdo desligo eles desligam. Tô usando esse mesmo exemplo do vídeo podem com 4 ledes um por um tá funcionando porém quando ligo led 2 eu tenho que desligar o 1 manualmente, seria possível vc fazer uma adaptação no seu código e me enviar?? Preciso muito disso pras Laives que tô fazendo pra sinalizar com led qual câmera tá no ar. Desde já agradeço
@BrunoLander2507 жыл бұрын
faz um vídeo falando e abrindo um carro de controle remoto,explicando como funciona a programação daquela placa dele
@oculossemsegredos7 жыл бұрын
Muito bom!!!
@BlackJeff055 жыл бұрын
Primeiramente, parabéns Flavio pelo Excelente Canal. Essa retenção, se ficar acionada por muito tempo, e o tempo for maior do que a variável "static unsigned long" do delayBotao puder armazenar? O que vai acontecer?
@AdonayKevyn2 жыл бұрын
Muito bom, professor! Uma dúvida; teria como salvar o último estado do led? Por exemplo, se o arduino desligar com o led aceso, quando ligar novamente, o led voltar aceso, e se o arduino desligar com o led desligado, o led retornar desligado. Teria como?
@BrincandocomIdeias2 жыл бұрын
Oi Adonay. Muito Obrigado pela sua participação. Com certeza. Dentro do arduino existe uma memória chamada EEPROM. (temos vídeos sobre o assunto no canal). Esta memória se mantém mesmo que o arduino seja desligado, porém existe um limite de gravações que podemos fazer nesta memória. Se sua programação atualiza esta informação muito rápido, esta memória se esgotará rapidamente deixando de funcionar. Esta lógica também pode ser aplicada a um cartão micro SD, que também tem um limite de gravações , mas pode ser substituído. Pesquise no canal sobre memória EEPROM. 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.
@AdonayKevyn2 жыл бұрын
@@BrincandocomIdeias Muito obrigado pela resposta, professor! Estou tentando alterar a programação para trabalhar com os leds desta maneira mas não consegui este resultado. O Sr. teria esta sketch modificada para me mandar?
@zurielzedekiah7 жыл бұрын
Não conecia seu canal. Ótima aula já ganhou um Inscrito e um LIKE
@zurielzedekiah6 жыл бұрын
Professor, tem como debugar o soft na IDE do Arduino?
@ruiaraujo40046 жыл бұрын
Olá, tenho assistido todos os videos e estão muito bons. Aproveito e deixo aqui o meu código idêntico a este, no entanto de forma atualizada para se poder usar a mesma função para todos os botões. Código: #define pinBotao1 13 #define pinLED1 10 #define pinBotao2 12 #define pinLED2 9 #define numPortasArduino 14 //Numero de Portas digitais do arduino void setup() { pinMode(pinBotao1, INPUT_PULLUP); pinMode(pinBotao2, INPUT_PULLUP); pinMode(pinLED1, OUTPUT); pinMode(pinLED2, OUTPUT); } void loop() { if (pinBotaoRetencao(pinBotao1)) { digitalWrite(pinLED1, HIGH); } else { digitalWrite(pinLED1, LOW); } if (pinBotaoRetencao(pinBotao2)) { digitalWrite(pinLED2, HIGH); } else { digitalWrite(pinLED2, LOW); } } bool pinBotaoRetencao(byte pin) { #define tempoDebounce 50 //(tempo para eliminar o efeito Bounce EM MILISEGUNDOS) bool estadoBotao[numPortasArduino]; static bool estadoBotaoAnt[numPortasArduino]; static bool estadoRet[numPortasArduino] = {true, true, true, true, true, true, true, true, true, true, true, true, true, true}; static unsigned long delayBotao[numPortasArduino] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; if ( (millis() - delayBotao[pin]) > tempoDebounce ) { estadoBotao[pin] = digitalRead(pin); if ( estadoBotao[pin] && (estadoBotao[pin] != estadoBotaoAnt[pin]) ) { estadoRet[pin] = !estadoRet[pin]; delayBotao[pin] = millis(); } estadoBotaoAnt[pin] = estadoBotao[pin]; } return estadoRet[pin]; } Explicação: 1 - Usei byte, uma vez que o arduino tem memória reduzida, o byte ocupa menos que o int e chega perfeitamente para o numero das portas. 2 - Este código é para o arduino uno, se usarem outro arduino, tem de alterar o valor da constante numPortasArduino para o numero de portas desse arduino, e alterar a inicialização da variável para o numero de portas tambem.
@joselitosnt4 жыл бұрын
boa noite Professor Flávio, estou sofrendo para construir uma lógica com um botão com retenção tau qual o dessa aula para controlar um relé. preciso acrescentar uma opção de ligar automaticamente a partir de uma variável que copia a hora de outra variável do relógio e que o mesmo botão possa desligar sobre qualquer circunstância. pode me ajudar? desde já agradeço! Existem no KZbin muitos que ensinam sobre Arduíno, porém nenhum com sua didática e linguajem.
@BrincandocomIdeias4 жыл бұрын
Oi Joselito. Muito obrigado por participar do canal. Não entendemos por que o botão se o rele será acionado pelo valor da variável. Pode colocar um botão apenas para desligar, tipo botão de emergência. Procure nossos vídeos que falam sobre interrupção. Aprovetamos 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.
@elvisaraldi14975 жыл бұрын
Tem como por um timer nessa retenção? Exempolo: ligar um motor um certo tempo em milisegundos e desligar automáticamente. Estou com um projeto em que através do monitor lcd eu verifique a posição do potenciômetro, e usando um botão com retenção faça avançar um atuador linear de acordo com a posiçao do potenciômetro, é possível?
@diogomanfrep7 жыл бұрын
Oppa. Eu não entendi muito bem o sentido final desse código. Eu poderia esta usando uma outra variável "X" para detectar se o botão encontra-se com a função ativa ou não, ou teria que ser desse seguinte modo. EXEMPLO: Para ligar uma luz eu utilizei um certo pushbutton, quando eu clico no pushbutton ele altera a minha variavel "X" para o valor "1" ou "true" e quando eu clicar no mesmo novamente ele iria alterar a variável "X" para "0" ou "false". Esse modo seria a mesma coisa ou o código apresentado no vídeo teria alguma exceção?
@soudsilva3 жыл бұрын
olá, tem curso completo de esp32 ?
@BrincandocomIdeias3 жыл бұрын
Oi Anderson. Muito obrigado por participar do canal. A programação é praticamente a mesma. A programação que você aprende no cursodearduino.net vai servir também para programar ESPs. Os comandos, funções, tipos de comunicação, etc, são idênticos. O que mudará, é que você talvez não encontre tantas bibliotecas para ESPs como encontra para arduinos, mas você apRenderá a criar bibliotecas no curso. Alguns pinos dos espS possuem algumas particularidades, mas isso não muda nada na programação, apenas na hora de escolher os pinos. 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.
@alexandrefernandes71867 жыл бұрын
Podia fazer um video com esp8622
@Thiago_Eletricista3 жыл бұрын
video muito bom. amigo com eu poderia eviar uma letra para o displayquando acionar o botao usando esse codigo abaixo; #include #include #include LiquidCrystal_I2C lcd(0x27,16,2); #define botao_F 3 //define o botão no pino 3 #define led_F 8 //define o led no pino 8 void setup(){ pinMode(led_F, OUTPUT); pinMode(botao_F, INPUT_PULLUP); lcd.begin (16,2); //inicia o display 16x2 lcd.init(); lcd.backlight(); } void loop(){ if(digitalRead(botao_F) == LOW){ delay(100); digitalWrite(led_F, HIGH); } else { digitalWrite(led_F, LOW); } }
@BrincandocomIdeias3 жыл бұрын
Oi Thiago. Muito obrigado por participar do canal. coloque a a linha de comando, dentro do if, abaixo dado comando para acender o led.: lcd.setCursor(0,0); nesta linha o primeiro 0 se refere aa linha e o segundo 0 se refere a coluna, assim trocando os númeos pode posicionar a letra no display. Abaixo insira: lcd.print("letra desejada"); 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.
@levelseletricaesistemas31877 жыл бұрын
Show de bola , meu amigo lhe envieu um e-mail, sobre um projeto , assim q poder me responda. grato.
@MrNandok27 жыл бұрын
Gostaria de saber como usar a funcao de retencao de pulso atraves da internet pelo arduino ethernet?
@fernandomarcio73875 жыл бұрын
Boa noite, não sei se ao certo é este video, mas eu tive uma divida quanto a como ligar o botão(Push boton) para que ele acenta um LED, no tutorial você tinha dito que devo ligar ele junto com um resistor(uma das opções), igual a usada em uma pagina que eu vi (www.comofazerascoisas.com.br/projeto-arduino-led-com-botao-liga-desliga.html), mas la não explica bem, poderia me dizer porq devo utilizar um resistor, e detalhar mais a "f, else" por favor? desde já agradeço.
@cim87787 жыл бұрын
legal
@rchrd0krstng7 жыл бұрын
Será que eu perdi algo? Quando o programa inicia os leds acendam. Em seguido, o led 2 apaga voltando a acender ao apertar o push button. Entretanto, não há alteração no led 1 ao apertar o correspondente push button. Verifiquei os valores dos variáveis nas duas funções e são iguais. Invertei a chamada às funções e comentei a segunda função etc mas o led 1 sempre permanece aceso. Pode me esclarecer? ( eu uso um simulador de arduino online)
@camargov819755 жыл бұрын
Boa tarde Flávio. Você me ajudaria numa dificuldade? Preciso mostrar somente 1 casa decimal da temperatura (variável "leitura" - Ex. 29,5 Graus), já tentei e não consegui. Envio o código, caso você possa me ajudar. Obrigado. #include #include #include //Vem no Arduino já #include #define ONE_WIRE_BUS 2 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensor(&oneWire); LiquidCrystal_I2C lcd(0x27, 20, 4); void setup(){ lcd.init(); lcd.begin(16,2); lcd.backlight(); lcd.setCursor(0,0); } void loop(){ sensor.requestTemperatures(); float leitura=sensor.getTempCByIndex(0); lcd.print(leitura); lcd.print(" Graus"); delay(500); }
@thiagorocha30807 жыл бұрын
da para fazer o contrário?? utilizar um pulso continuo como um único pulso? ?
@infinite19876 жыл бұрын
Busco ajuda, tenho um projeto para entregar porém estou tendo dificuldades para fazê-lo ele envolve um LED e um botão.O número de vezes que o botão for apertado é o número de segundos que o LED ficará ligado sei como fazer o botão acender o LED porém não faço ideia de como fazer o LED ficar aceso o número de segundos que ele foi apertado.
@alexnit5 жыл бұрын
Boa noite! Professor, baixei o sketch paa iniciar um projeto. Alterei apenas os pinos nas variáveis. Mas parece que não está funcionando. Só altera para high enquanto estou com o botão apertado. Chegou a testar o código?
@BrincandocomIdeias5 жыл бұрын
Oi Alex. Muito obrigado por participar do canal.Este código foi o utilizado no vídeo. Revise suas alterações, ligações e alimentação. Aproveitamos para sugerir o cursodearduino.net, onde você aprenderá a eletrônica e a programação necessárias para o desenvolvimento de qualquer projeto com arduino.Abraço da Equipe Canal Brincando com Ideias.
@alexnit5 жыл бұрын
@@BrincandocomIdeias muito obrigado!
@antoniosilva11135 жыл бұрын
Se, por exemplo, eu quiser que o botão mantenha a carga acionada depois de uma eventual falta de energia e retorno de energia, como eu programo a EEPROM ???
@BrincandocomIdeias5 жыл бұрын
Oi Antônio. Muito obrigado por participar do canal. No momento, não dispomos dos serviços de consultoria ou suporte aos vídeos do canal. Aproveitamos para sugerir o cursodearduino.net, onde você apprenderá tudo que é necessário para desenvolver sus projetos.Abraço da Equipe Canal Brincando com Ideias.
@vinidufay7 жыл бұрын
Oi poderia fazer uma séria de raspberry?
@Hudaczin6 жыл бұрын
OI POR FAVOR SABE SE TEM COMO PROGRAMAR O BOTÃO COM BLUETOOTH ? NO CASO ESTOU COM UM PROJETO DE SEGURANÇA EM UM ARMARIO, COM UM ARDUINO FIZ A TRANCA PRO BLUETOOTH ELA ABRE E FECHA NORMALMENTE COM UM ÚNICO BOTÃO CONFIGURADO EM UM DISPOSITIVO ANDROID, E COM O OUTRO ARDUINO ESTA O ESQUEMA DE SEGURANÇA COM ALARME DE BUZZER. ESTA PARTE FUNCIONA USEI UM SENSOR LDR QUE CAPTA A LUZ AMBIENTE QUANDO A PORTA DO ARMARIO É ABERTO DISARANDO O BUZZER E QUANDO A PORTA É FERCHADA O BUZZER PARA POIS O SENSOR LDR NÃO TEM MAIS LUZ. QUERO CONFIGURAR UM BOTÃO NO ANDROID PARA DESLIGAR E LIGAR O SENSOR LDR POR BLUETOOTH. ELE ESTA NA PORTA (A0).
@thiago.vilella6 жыл бұрын
Não tem como desligar o LDR, mas tem como configurar para que o Arduino ao receber a informação via bluetooth pare de considerar a leitura da porta analógica 👍
@igorspinassecaulyt73487 жыл бұрын
Olá, como eu resolvo esse problema de Bounce em um botão de controle remoto do arduino?
@BrincandocomIdeias7 жыл бұрын
Olá Igor! Apesar de eu ainda não ter programado para controle remoto, a lógica pode ser a mesma. Ou seja, no receptor, você usa o millis para quando um comando for recebido, o Arduino espere por um pequeno tempo, ignorando qualquer informação que chegue do controle. Espero ter ajudado! Um grande abraço, amigo!
@igorspinassecaulyt73487 жыл бұрын
obrigado pela atenção ,vou tentar aqui.
@Noob4ever5 жыл бұрын
eu gostaria de usar o botao para que meu circuito funcionasse assim: ao precionar o botao um sensor de presença é ativado e quando o sensor de presença parar de detectar ele desliga o botão tem como fazer isso?
@BrincandocomIdeias5 жыл бұрын
Olá !! Não entendi qual o seu objetivo 😁
@Noob4ever5 жыл бұрын
@@BrincandocomIdeias Meu projeto é um circuito de proteção para fogão a gás Tendo um sensor de presença e um sensor de gás caso haja vazamento. Enquanto tiver pessoas circulando pela cozinha um relé é acionado permitindo a passagem de gás Se a pessoa sair da cozinha depois de um tempo o relé desliga a passagem de gas. Eu gostaria de que quando a pessoa voltasse pra cozinha o sensor não ativasse o relé até que um botão seja apertado.
@Marcelinhojr217 жыл бұрын
vc e formado em que ? estou em busca de area igual
@Abreusproductions4 жыл бұрын
Professor, como faço pra meu push button enviar uma msg p o monitor serial enquanto estiver pressionado e quando eu soltar ele enviar outra mensagem difernte da primeira? pq o meu fica enviando varias vezes, queria q enquanto ele tivesse pressionado ele só enviasse a msg uma unica vez e parasse de enviar e quando eu soltasse tbm só enviasse uma unica vez e parasse de enviar mais vezes, o sr pode me ajudar?.
@BrincandocomIdeias4 жыл бұрын
Oi Abreus. Muito obrigado por participar do canal. Este é um conhecido problema das chaves mecanicas. Nó https?://cursodearduino.net, existe uma aula expecífica de como resolver este problema. Basicamente você precisa incrementar a sua lógica, de forma que ao apertar o botão, o arduino pare de ouvir o botão surante alguns milisegundos. Isso se faz através do millis, pois o delay pode prejudicar o seu programa. Assim ao apertar o botão, o arduino ficará "surdo" enquanto o estado do botão se normaliza. Essa solução já foi explicada em lives. Não esqueça de se inscrever no canal. 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.
@Abreusproductions4 жыл бұрын
Brincando com Ideias obgd professor, vou tentar desenvolver.
@BrincandocomIdeias4 жыл бұрын
Oi Abreu. Muito obrigado por participar do canal. Aproveitmaos para sugerir o cursodearduino.net onde você aprenderá a eletrônica e a programação necessárias para desenvolver seus pojetos com arduinos e outros micro controladores. 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.
@dennisseroy842 жыл бұрын
2022 obrigado.
@BrincandocomIdeias2 жыл бұрын
Oi Dennis. Nós que agradecemos a sua participação. Esperamos que o vídeo tenha ajudado. 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.
@giovannifelicio73677 жыл бұрын
Ei Professor me ajuda com um negócio aqui pfv. Bom eu comecei a desenvolver um codigo para nav light, e eu estou tentando fazer um codigo de que quando eu levantar a chave do radio controle o pulse in vai ler os valores mais altos e os mais baixos e vai guardar na eeprom, mas eu não estou conseguindo criar a condição para ele entrar tipo: se o botao tiver apertado por tanto tempo ele vai entrar no enquanto, enquanto a condição for verdadeira e vai executar, mas eu usei o delay mais o problema, ele para totalmente o programa e o millis eu tentei mas nao deu certo, e o if e o while ta com problemas, o programa entra a condiçao mais nao quer sair, pra executar o resto do programa. O programa eu queria tipo: se o botao for apertado por 3 segs ele entra no while se o while for verdadeiro ele vai gravar os pulso altos e os baixo do controle e vai grvar na eeprom, dps disso ele pode executar o programa tranquilamente pois esa com o radio controle configurado. Segue o codigo que eu fiz pra tentar gravar: void gravarbotao() { EEPROM.write(addr1, valMin); EEPROM.write(addr2, valMax); if(estado == 0){ long tempo = millis(); while(tempo >= 3000){ tempo = tempo - 3000; Serial.println(tempo); while(estado == 0){ pulse = pulseIn(pin, HIGH, 20000); Serial.println("estou Aqui"); int varTroca = pulse; if(varTroca != pulse){ if(varTroca < pulse){ varTroca = valMin; } if(varTroca > pulse){ varTroca = valMax; } } estado++; } } } else if(estado == 1){ fazNada(); } } void fazNada(){ Serial.println("fazNada"); }
@coriscotupi5 жыл бұрын
...Como as s funções pinBotao1Retencao, pinBotao2Retencao e pinBotao3Retencao são idênticas, variando apenas o botão tratado, elas poderiam ser unificadas numa função só, que poderia se chamar por exemplo *pinBotaoRetencao,* a qual receberia, no momento da chamada, o número do pino desejado, não? Por exemplo: *void Loop()* *if (pinBotaoRetencao(pinBotao1)) {* *...* *}* *if (pinBotaoRetencao(pinBotao2)) {* *...* *}* *if (pinBotaoRetencao(pinBotao3)) {* *...* *}* Lá no início do programa a função poderia ser declarada assim: *bool pinBotaoRetencao(int pino);* E lá dentro da função, em vez do pino estar "hard-coded", se usaria essa variável que recebe o número do pino em questão: *...* *...* *estadoBotao = digitalRead(pino);* *...* *...* Com isso, se evitaria a duplicação da função que trata a detecção dos botões, economizando memória e facilitando a posterior manutenção do programa.
@BrincandocomIdeias5 жыл бұрын
Oi Corisco. Muito obrigado por participar do canal e por compartilhar sua idéia. Isso exemplifica o que estamos sempre falando aqui nos vídeos , que existem várias formas de fazer um programa para alcançar um mesmo objetivo. Valeu . Abraço da Equipe Canal Brincando com Ideias.
@clebertressi87997 жыл бұрын
ola gostei muito da aula e gostareia de ajudar pois o sketch tem um erro no void setup pois o led 3 fica piscando quando falta o"pinMode" dele! este é o original void setup() { pinMode(pinBotao1, INPUT_PULLUP); pinMode(pinBotao2, INPUT_PULLUP); pinMode(pinLED1, OUTPUT); pinMode(pinLED2, OUTPUT); } este é o correto void setup() { pinMode(pinBotao1, INPUT_PULLUP); pinMode(pinBotao2, INPUT_PULLUP); pinMode(pinBotao3, INPUT_PULLUP); pinMode(pinLED1, OUTPUT); pinMode(pinLED2, OUTPUT); pinMode(pinLED3, OUTPUT); } obrigabo pela atenção
@maniatec38597 жыл бұрын
Parabéns pela aulas!Se quiser criei um software para comando de voz em pt-br para arduino estou o disponibilizando ele gratuitamente só ver o vídeo no meu canal ( funciona sem internet ) para seus projetos espero ajudá-los vlw! Somente para Windows