ARDUÍNO - LIGANDO E DESLIGANDO COM UM SÓ BOTÃO

Поделиться
HTML-код
  • Опубликовано: 5 фев 2025
  • Nessa aula de Arduíno vamos aprender como ligar e desligar saídas do microcontrolador usando apenas um botão: um pulso para ligar, outro para desligar. Vamos aprender uma das formas de se fazer isso (existem muitas!) e toda a lógica da programação envolvida.
    -----------------------------
    Seja um apoiador do GVensino! Contribua com uma pequena quantia por mês através do Apoia.se ou do Patreon!
    Para contribuir em Reais, acesse: www.apoia.se/gv...
    Para contribuições em dólar (cartão internacional), acesse: / gvensino

Комментарии • 68

  • @valdecidasilva4213
    @valdecidasilva4213 9 месяцев назад +9

    Esse professor e nota mil, eu só cabeça dura e miolo mole , mas de insistência consegui. Obrigado professor.

  • @brunomariano2224
    @brunomariano2224 Год назад +6

    Muito didático!!
    Este conteúdo é exatamente o que eu estava precisando para implementar num projeto!!
    Muito obrigado!

  • @sarahwolx5275
    @sarahwolx5275 8 месяцев назад +1

    Sério... O que eu não consegui aprender no meu curso técnico em umas 5 aulas esse professor me ensina em alguns minutos. Meus parabéns pelo excelente trabalho

  • @marcelo_eletricista
    @marcelo_eletricista Год назад +4

    seus vídeos são simplesmente didáticos e muito bem explicados, top como sempre, parabens

  • @sergiopaixao6882
    @sergiopaixao6882 Год назад +3

    suas explicaçoes sao mto legais, nem começo a ver o video, mas ja sei que vai ser bom, e ja dou o like, parabens pelo trabalho

  • @ronaldolemosgouvea854
    @ronaldolemosgouvea854 Год назад +1

    Obrigado GV ensino por esse curso Fantastico de Arduino!

  • @edipocdf
    @edipocdf Год назад +1

    Excelente demais, didatica muito boma, vi a playlist inteira.

    • @GVensino
      @GVensino  Год назад

      Poxa, muito obrigado @edipocdf! Muito honrado pela sua contribuição e elogios. Um grande abraço!

  • @maviaelbeserra948
    @maviaelbeserra948 Год назад +7

    Que topppp❤❤❤❤!!!!
    Voltou com aulas do arduino!!!!

  • @diegohmiranda100
    @diegohmiranda100 Год назад +4

    Ele voltou!!!!!!!!!!😮😮😮😮 Muito feliz

  • @jonathangomes3358
    @jonathangomes3358 9 месяцев назад

    Grande mestre!

  • @Amaral-eletroeletronica
    @Amaral-eletroeletronica Год назад

    Incrível!! Muito obrigado pela explicação.

  • @kauanhenrique4472
    @kauanhenrique4472 Год назад +1

    Excelente aula!

  • @wandermacksuel5514
    @wandermacksuel5514 Год назад

    fantastico, muito bom o retorno!

  • @mzsennamzsenna3382
    @mzsennamzsenna3382 Год назад +1

    👀 o mestre voltou

  • @xandaobernroider
    @xandaobernroider 6 месяцев назад

    Meu amigo eu estou aprendendo a programação com vc obrigado por me ensinar a programação!! Eu já até comprei uma placa para gravar os meus pics aminha placa e k 150. Tmj

  • @mesclau
    @mesclau 2 месяца назад

    Perfeito!!!!!

  • @ermespy5eps
    @ermespy5eps 7 месяцев назад

    Top top . Muito bom mesmo .
    Ensina com faz matriz de teclado de 0 a 9 nas digitais

  • @jeffersonavelin7673
    @jeffersonavelin7673 Год назад

    Muito show teu conteúdo! Parabéns!

  • @AprendendoaBibliaemFamilia
    @AprendendoaBibliaemFamilia Год назад

    excelente aula ,como sempre👏👏👏👏👏👏

  • @professorjulianoromeu
    @professorjulianoromeu Год назад +1

    Muito bom! Continue com os vídeos. São ótimaos!

  • @R0DRIGO0
    @R0DRIGO0 Год назад +1

    Nota mil como sempre 👏🏿👏🏿👏🏿🇧🇷

  • @brunoferreira3262
    @brunoferreira3262 Год назад

    GV ENSINO O MELHOR

  • @charleslyell3748
    @charleslyell3748 Год назад +1

    Eu utilizo a função millis com while na leitura do botão, é uma alternativa e funciona muito bem. No mesmo sketch utilizei pwm softstarter para um motor de aspirador com bateria.

    • @GVensino
      @GVensino  Год назад

      Olá Charles! Dá certo também. Está usando millis pra tratar o deboucing e o while para aguardar o botão ser solto, certo? Porém ao usar while, você não está deixando o programa preso, aguardando o botão ser solto?
      Se deixar o programa preso for um problema, você poderia usar uma abordagem com millis() + a lógica das variáveis que usamos no vídeo. Assim o programa nunca fica preso em ponto algum.
      Se deixar o programa preso, aguardando o botão ser solto nào for um problema, então pode-se usar delay() e while também, que dá certo.
      Sempre há várias formas de se resolver problemas em programação e isso é o que a torna tão fascinante!
      Não existe uma maneira mais correta ou errada, a melhor forma é aquela que funciona para o nosso projeto!
      Obrigado pelo seu comentário, Charles!

    • @charleslyell3748
      @charleslyell3748 Год назад +2

      @@GVensino Valeu, agradeço pelo comentário.

    • @rilerson
      @rilerson Год назад +1

      Charles vc tem, algun curso , sobre eletrônica pago???
      Abraço

    • @charleslyell3748
      @charleslyell3748 Год назад

      @@rilerson Não tenho nenhum curso, fiz colégio técnico de eletrônica nos anos 70.

    • @rilerson
      @rilerson Год назад

      ​@@charleslyell3748 rsr me expressei errado,, eu quis pergunta se vc da algum curso, ensina , seus alunos eletronica, se sim , eu tavo interessado sim :)

  • @LeandroSilva-mk5wb
    @LeandroSilva-mk5wb Год назад

    Ótima aula.

  • @SrWaffles-Oficial
    @SrWaffles-Oficial 3 месяца назад

    Ótima Didática! Mas se eu quiser acender e apagar dois leds?

  • @Haroldobe
    @Haroldobe Год назад

    Parabéns!!!!

  • @Eletricistax-h8x
    @Eletricistax-h8x Год назад

    Professor vc e umas das melhores coisas que eu encontrei no youtube ja estou na aula 23 de clp como eu faco pra obter um certificado? Seu vou reacistir as aulas

  • @hevertoncassio1606
    @hevertoncassio1606 5 месяцев назад

    Ajudou muito

  • @ruiguedes4789
    @ruiguedes4789 18 дней назад

    Olá amigo muito obrigado pelo touturial 💪, mas me diga uma coisa porque os 5v no botão? Se for um botão de arcade como ligo? Normalemente não é o gnd numa extremidade pino botão e pin 2 Arduino outra extremidade no pin do botão?

  • @fabriciocosta881
    @fabriciocosta881 Год назад

    boa noite bv ensino ,, paz do senhor , voltou o canal ?? ? queria ver mais video do clp zélio com o senhor profesor gabriel

  • @thiago---THG021
    @thiago---THG021 Год назад

    grande professor abraço !

  • @mzsennamzsenna3382
    @mzsennamzsenna3382 Год назад

    Fiz o mesmo projeto no chatgbt e funcionou perfeitamente 2 minutos

  • @Jb49148
    @Jb49148 7 месяцев назад +1

    Professor, parabéns pela aula. Eu tenho uma dúvida: Fiz esta montagem com meu Arduino Uno com este último código, mas qdo funciono o circuito que pressiono o botão e demoro a soltá-lo, o led apaga depois que solto, invertendo a funcionalidade do botão, ou seja, ele passa a partir daí a apagar qdo eu pressiono.

    • @GVensino
      @GVensino  7 месяцев назад

      Como vai Joabe? Estranho, pois uma das condições para troca de estado do botão é o botão estar pressionado e não solto. Pode estar acontecendo o repique do botão (efeito bouncing), onde na hora que você solta o botão, ele dá um leve repique e acaba pressionando novamente por alguns milisegundos. Teria de testar as possibilidades. Mas talvez o que resolveria seu problema seria inserir uma condição onde se o estadoBotao==0, então dá um delayzinho de uns 40ms. Se isso não resolver, podemos tentar outras possibilidades.

  • @paulinomanhica3788
    @paulinomanhica3788 Год назад

    muito util. obrigado

  • @gleisonaraujo7216
    @gleisonaraujo7216 Год назад

    Boa! Professor!!!!

  • @lbsecreto7895
    @lbsecreto7895 11 месяцев назад

    Ótimo video . Me ajudou muito

  • @AmiltonJr
    @AmiltonJr Год назад

    Aprecio demais suas aulas.
    Seria bacana se você fizesse um vídeo mostrando o comando "digitalWriteFast." É uma biblioteca que pode ser baixada no próprio gerenciador da IDE.
    A maneira de usar esse comando é exatamente a mesma do velho digitalWrite. A grande diferença é a velocidade. Enquanto que no tradicional, o máximo é por vota de 140KHz, nesse chega a 1.6MHz. Mais rápido que isso, só com acesso direto aos registradores.
    Ainda não vi nenhum vídeo a respeito.

  • @MarcosOliveira-ku1qs
    @MarcosOliveira-ku1qs 3 месяца назад

    Show

  • @guedes9187
    @guedes9187 10 месяцев назад

    Professor , eu fiz teste se tirar a função delay ele já no caso não fica mudando o estado , ele faz isto só quando pressiona o botão novamente ?

  • @ERIEDMASTER1
    @ERIEDMASTER1 6 месяцев назад +2

    Muito bem explica, porem ela tem uma sintaxe bem complicada, para um processo simples, fico confuso

  • @eltontimm6079
    @eltontimm6079 9 месяцев назад

    Ola, quero configurar um botao para usar com dmx e que enquanto ele estiver pressionado ele aciona um canal dmx.

  • @leandroandrade3271
    @leandroandrade3271 5 месяцев назад

    Professor porque quando inicia o arduíno ele começa com led ligado ?

  • @andolivmota
    @andolivmota Год назад

    Professor , suas aulas são muito boas de vdd!!
    Eu tenho uma dúvida sobre eletrônica digital.
    Mas especificamente em álgebra de boole, como eu posso saber que minhas simplificações estão sendo bem simplificadas? Eu posso ter resoluções diferentes da mesma expressão,com resultados diferentes,porém equivalentes. mas o que vai dizer se uma resolução está "certa" e a outra "não" é expressão se ela está mais simplificada ou n, o senhor tem algum macete ,q possa me ajudar ? Quando estou resolvendo exercícios de álgebra de boole, como eu faço para saber se estou no caminho certo? Porque às vezes as minhas resoluções não batem com as resoluções do meu professor, aí eu tenho q fazer de outra maneira para ficar certo com o gabarito.
    O Sr pode me ajudar por favor ?

  • @iTz0CA
    @iTz0CA 2 месяца назад

    Aqui esta um codigo minificado, caso alguem precise:
    #define led 3
    #define btn 2
    bool b;
    void setup() {
    pinMode(led, OUTPUT);
    pinMode(btn, INPUT);
    }
    void loop() {
    bool c = digitalRead(btn);
    if (c && !b) digitalWrite(led, !digitalRead(led));
    b = c;
    delay(50);
    }

  • @revotrucksimulator
    @revotrucksimulator Год назад

    Professor, faz uma lógica para que quando apertar o botão o led acenda, mas se manter o botão pressionado o led vai diminuindo o brilho até o ponto que soltarmos o botão e no próximo clic do botão o led se apague? Obrigado e fique com Deus.

  • @niltonchaves6053
    @niltonchaves6053 Год назад

    Tem como adicionar um buzer pra ligar junto com o led?

  • @fabriciocosta881
    @fabriciocosta881 Год назад

    ola gv , lhe recomendo o curso de asembler do senhor fernando anslemo

  • @celsocantor7026
    @celsocantor7026 Год назад +1

    Como eu faço isto no clp ?

  • @joseventura4767
    @joseventura4767 7 месяцев назад

    O que acontece se a energia do Arduino for desligada exemplo pico de luz

  • @danielgoldackertec.emeletr6737
    @danielgoldackertec.emeletr6737 Год назад +1

    Top

  • @EngenhariaLeandroAmorim
    @EngenhariaLeandroAmorim Год назад

    Otimo video! Estou tentando fazer o primeiro passo pelo tinkercad. Porém o led fica aceso infinitamente. Já aconteceu com alguem?

  • @oseasfelipemenezes4677
    @oseasfelipemenezes4677 10 месяцев назад

    queria ver outras maneiras

  • @joaovitorsantos3116
    @joaovitorsantos3116 Год назад

    pfvr curso de eletricidade básica. lei de kirchhoff pfvrrr

  • @doris4469
    @doris4469 Год назад

    Vim de um vídeo antigo, e só queria saber se ele encontrou a esposa

  • @paulowainer2870
    @paulowainer2870 Год назад

    Achei confuso a parte final. Estado atual. Pode explicar melhor.

  • @rubimarsantos1001
    @rubimarsantos1001 Год назад +1

    Ótima aula!

  • @charlesgomes4333
    @charlesgomes4333 6 месяцев назад

    Ótimo, professor!

  • @hildofilho
    @hildofilho Месяц назад

    Top