ARDUÍNO #38: CONTANDO QUANTAS VEZES BOTÃO FOI PRESSIONADO

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024
  • Nessa aula do nosso Curso de Arduino para iniciantes, do GVensino, vamos aprender como programar o arduino para contar quantas vezes um botão foi pressionado. Um projeto de Arduino muito simples, porém que é a base para quem deseja aprender a controlar as portas do arduino usando a sua linguagem de programação.
    -----------------------------
    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

ความคิดเห็น • 120

  • @SuperCeliaribeiro
    @SuperCeliaribeiro ปีที่แล้ว +1

    Muito bem professor, o Sr. tem jeito para ensinar e é eloquente a falar. Eu nunca esperei aprender tão bem a linguagem de computador " ARDUINO UNO ". No TH-cam há várias pessoas que dão explicações mas não conseguem ser eloquentes como Sr.
    Professor Gabriel Baganha, bem haja.

  • @ronaldolemosgouvea854
    @ronaldolemosgouvea854 ปีที่แล้ว +2

    Em cada aula aprendo cada vez mais....

  • @humberto413
    @humberto413 3 ปีที่แล้ว +5

    Cara estou impressionado, estou seguindo aula por aula e como as coisas que não entendia fica tão fácil nos seus vídeos !!!!!! Assim que tiver condições me tornarei um apoiador do canal ...

  • @carlosa.c.marcon4001
    @carlosa.c.marcon4001 ปีที่แล้ว

    Já tinha tentado várias vezes e nunca tinha entendido, com sua explicação clareou minhas ideias, parabéns!

  • @edmariomarins8095
    @edmariomarins8095 6 หลายเดือนก่อน

    Olá professor, estou acompanhando a aula.

  • @adiloncarvalho2995
    @adiloncarvalho2995 ปีที่แล้ว

    Parabéns pela brilhante aula. Além de ensinar muito bem, ainda é muito paciente e educado! Obrigado

  • @gabrielgblc
    @gabrielgblc 6 ปีที่แล้ว +2

    Pessoal que acompanhou todas as aulas, vamos contribuir, o cara oferece um material rico desse, explica melhor que 95% dos meus professores da universidade, e tudo de graça! acho que o o minimo que podemos fazer e contribuir, nem que seja com a quantia de 5 reais... (PS: nunca nem falei com ele, apenas tenho empatia, e reconheço grandes homens, estou apenas instigando a terem o mesmo pensamento.)

  • @marcosnogueiradossantos9905
    @marcosnogueiradossantos9905 3 ปีที่แล้ว +2

    Cada nova aula, uma nova inspiração para continuar esse curso. Parabéns.

  • @sidneynogueirapereiradejes5251
    @sidneynogueirapereiradejes5251 ปีที่แล้ว

    Muito bom e útil na prática para elaborar um contador de pulsos digitais 👍👍👍

  • @marcelinhoferreira7627
    @marcelinhoferreira7627 ปีที่แล้ว

    Obrigado mais uma vez professor. Obrigado por compartilhar conhecimento.

  • @sergiopaixao6882
    @sergiopaixao6882 ปีที่แล้ว +1

    suas aulas sao excelentes,, obgdo por compartilhar seu conhecimento com a gente,, Deus abençoe vc!

  • @Stivinho
    @Stivinho 3 ปีที่แล้ว +2

    Programa citado no video:(com Serial)
    #define botao 2
    #define led 3
    int x=0;
    void setup() {
    pinMode(botao, INPUT_PULLUP);
    pinMode(led, OUTPUT);
    Serial.begin(9600);
    }
    void loop() {
    if (!digitalRead(botao)) {
    x++;
    if (x==5) {
    digitalWrite(led, HIGH);
    delay(1500);
    digitalWrite(led, LOW);
    x=0;
    }
    Serial.println(x);
    delay(400);
    }
    }

  • @sergiohenriquehenrique6912
    @sergiohenriquehenrique6912 4 ปีที่แล้ว +1

    Boa noite , Professor , consegui , nossa o Sr explica muito bem , tem alguns dias que venho tentando e finalmente hoje eu consegui muito legal !!!

  • @elizeusousa5875
    @elizeusousa5875 ปีที่แล้ว

    Aula top das galáxias Professor!

  • @mateuscardosodossantos4015
    @mateuscardosodossantos4015 3 ปีที่แล้ว

    Aula muito esclarecedora.

  • @antoniofsouzafaustino4960
    @antoniofsouzafaustino4960 6 ปีที่แล้ว +1

    Otima aula Prof,
    Realmente um canal onde se aprende de verdade sobre este vasto mundo do arduino.
    Ainda nao entendo o porque de poucos likes em video aula de qualidade premium.

  • @alexmurfy1
    @alexmurfy1 3 ปีที่แล้ว

    o melhor de todos da net, explica sem complicar. parabéns

  • @jadsoncastro696
    @jadsoncastro696 3 ปีที่แล้ว +1

    Já muito professores bons, mas a sua didática é show. Parabéns!!!

    • @soudsilva
      @soudsilva 3 ปีที่แล้ว

      pena que parou de postar

  • @matematicapravidatoda3769
    @matematicapravidatoda3769 6 ปีที่แล้ว +5

    Muito bom.contine com estas ótimas aulas.

  • @alexandreap.correa5000
    @alexandreap.correa5000 6 ปีที่แล้ว +2

    Que legal, mais uma aula de Arduino... fiquei muito feliz com a continuação dessa série... adorei a aula, como sempre bem explicada e com uma didática única... Obrigado Gabriel!

  • @franciscocarneiro4925
    @franciscocarneiro4925 2 วันที่ผ่านมา

    Mais uma ótima aula

  • @josedejesus428
    @josedejesus428 ปีที่แล้ว

    Maravilha!

  • @atorii10
    @atorii10 4 ปีที่แล้ว

    Excelente aula. Muito Obrigado! Deus abençoe.

  • @lucianofarias4823
    @lucianofarias4823 3 ปีที่แล้ว

    Espetacular!!! Obrigado por compartilhar conhecimentos

  • @marciomatias4766
    @marciomatias4766 4 ปีที่แล้ว

    Obrigado

  • @andersonlobato1858
    @andersonlobato1858 4 ปีที่แล้ว

    único vídeo que me ajudou na questão do botão e de quebra me abriu mais a mente para a programação do Arduino. Obrigado like!

  • @TheSilvacelso
    @TheSilvacelso 6 ปีที่แล้ว

    Maravilha Gabriel... Clara explicação, fácil assimilação...

  • @qeadwrsfetdgryfhtugj
    @qeadwrsfetdgryfhtugj 5 ปีที่แล้ว

    Excelente Aula Teacher. Parabéns. Com apenas Seis vídeos já aprendi muito. Abraços.

  • @cosmetederiche864
    @cosmetederiche864 3 ปีที่แล้ว

    muito boa aula ,valeu professor

  • @lindonilcarvalho3171
    @lindonilcarvalho3171 4 ปีที่แล้ว

    Gostei muito da sua explicação, como docente para meu futuro profissional no ensino se física, pretendo levar para meus alunos, as práticas matemática e equações aplicadas na programação, isto deixa o aluno mais curioso para buscar mais entendimento.

  • @cosmetederiche864
    @cosmetederiche864 4 ปีที่แล้ว

    valeu professor muito boa aula valeu

  • @edsonpereira8069
    @edsonpereira8069 6 ปีที่แล้ว

    Didática excelente professor. Muito obrigado pela aula.

  • @JardelSG
    @JardelSG 5 ปีที่แล้ว +1

    uma forma para não usar delay seria criar uma flag ,que ao ser pressionado ela vai a nivel logico 1 possibilitando apenas 1 contagem por pressionamento.
    ex.
    bool flag=0;
    void loop(){
    if(!digitalRead(pin) && !flag){
    flag=1;
    x++;
    }
    if(digitalRead(pin) && flag){
    flag=0;
    }
    }

  • @fernandocardim2686
    @fernandocardim2686 3 ปีที่แล้ว

    Show professor

  • @joaquimbento7540
    @joaquimbento7540 4 ปีที่แล้ว

    Parabéns. Muito claro e Excelente didáctica.

  • @antoniodias2776
    @antoniodias2776 ปีที่แล้ว +1

    Boa tarde professor, como fazer um contador de peças usando um sensor ultrassônico e com a função While e LCD 16X2? desde já agradeço.

  • @marcoskimmel
    @marcoskimmel 4 ปีที่แล้ว

    Excelente explanação, parabéns.

  • @adinaeloliveira6074
    @adinaeloliveira6074 4 ปีที่แล้ว

    Gostei. Me ajudou muito. Continue assim. Parabéns

  • @marcosfreitas7159
    @marcosfreitas7159 6 ปีที่แล้ว

    Parabéns pela aula nobre professor

  • @alexandreassaf3694
    @alexandreassaf3694 5 ปีที่แล้ว

    Ótima aula. Obrigado Gabriel !!

  • @BrunoMartins-pj7tu
    @BrunoMartins-pj7tu 5 ปีที่แล้ว

    Mt bom seu tutorial.Obrigado.

  • @danivalcamposnogueirajunio1202
    @danivalcamposnogueirajunio1202 2 หลายเดือนก่อน

    Nesse exercicio eu utilizei contagem%5

  • @ayslan_8127
    @ayslan_8127 หลายเดือนก่อน

    Muito boa sua explicação! Professor, preciso programar um contador por pulso com 6 digitos no ( TM1637) você poderia me auxiliar nessa programação? ou tens alguma aula com programando 6 digitos?

  • @richardribeiro1130
    @richardribeiro1130 6 ปีที่แล้ว +1

    Obrigado pela ajuda 😀

  • @reinilsomveloso7441
    @reinilsomveloso7441 2 ปีที่แล้ว

    Ha algum tempo procuro aprender progamação. Vi muitos bons canais no youtube, ótimos professores mas este supera. Didática facil, cativante...ganhou mais um seguidor.
    Sobre contribuir com o canal, o link ainda esta valendo?

  • @niltonoliveiradacosta7738
    @niltonoliveiradacosta7738 ปีที่แล้ว

    muito bom !

  • @josecarlostavaresribeiro6584
    @josecarlostavaresribeiro6584 6 ปีที่แล้ว

    Olá Gabriel boa aula

  • @EliezioFG
    @EliezioFG 5 ปีที่แล้ว

    Foi explicado de uma forma tão simples . Enquanto eu achava tão complicado . Valeu amigo

  • @MrAdsonbraga
    @MrAdsonbraga 5 ปีที่แล้ว

    queria saber qual melhor opção, ou o que usar para contar o que passa por um sensor e fazer a ação e se caso sair , diminuir a contagem, ao chegar em zero ele faça outra ação por exemplo apagar a lâmpada.

  • @wandersonsilva2800
    @wandersonsilva2800 4 ปีที่แล้ว

    Parabéns pelo ótimo conteúdo, aula nota 10.

  • @JanquielMoscovici
    @JanquielMoscovici หลายเดือนก่อน

    Mail um show de aula

  • @zelmiroalves4877
    @zelmiroalves4877 6 ปีที่แล้ว

    Legal Gabriel.

  • @vandirsilvasantos2836
    @vandirsilvasantos2836 6 ปีที่แล้ว +1

    Ótimo vídeo, com certeza vou compartilhar.

  • @EliezioFG
    @EliezioFG 5 ปีที่แล้ว

    Eu quero montar um projeto que vai ter um motor de passo , no caso eu quero acionar pra que ele rode 90 voltas com sensor de disco no eixo e alguns botões para controlar o número de voltas ,play pause e stop. Se possível quero adicionar um display

  • @rafaeltrabucco3528
    @rafaeltrabucco3528 5 ปีที่แล้ว

    ola amigo muito bom seu video parabens tenho uma pergunta se o arduino for desligado fica gravado ou zera tudo obrigado

  • @onibus100
    @onibus100 5 ปีที่แล้ว

    O melhor curso de arduino que já vi continua por favor falta o while

  • @rafaeltrabucco3528
    @rafaeltrabucco3528 4 ปีที่แล้ว

    ola amigo show sua aula vc poderia fazer a mesma explicaçao usando eeprom para nao perder os dados depois que desliga.obrigado

  • @mirelle9824
    @mirelle9824 5 ปีที่แล้ว

    Legal, Não existe magia e tudo científico e so estudar e gostar.

  • @joaquimferreira4014
    @joaquimferreira4014 6 ปีที่แล้ว

    Excelente aula Gabriel! Aguardando pelas próximas! Um grande abraço!

  • @DAJUMEL23
    @DAJUMEL23 5 ปีที่แล้ว

    a cada video muito conhecimento transmitido parabéns Professor!

  • @EliezioFG
    @EliezioFG 5 ปีที่แล้ว

    Muito bom

  • @davidsilva6603
    @davidsilva6603 6 ปีที่แล้ว

    Excelente aula parabéns!

  • @supermaninho2010
    @supermaninho2010 4 ปีที่แล้ว

    Joinha com todo prazer.

  • @Thiago_Eletricista
    @Thiago_Eletricista 3 ปีที่แล้ว

    Gabriel como eu posso criar uma lógica tipo. Preciso usar 4 botões 2 seria para sentido frente e Ré e outros 2 pra mais e menos. E ao inverter o sentido continua na mesma marcha

  • @celsosilva4660
    @celsosilva4660 6 ปีที่แล้ว

    Gabriel vc tem curso sobre o logo siemens

  • @TheAle1122
    @TheAle1122 4 ปีที่แล้ว

    E se o botão for apertada 10 vezes continua para executar outra função, como ignorar q o Led acenda na 5 pressionadas? No caso eu quero q ele execute funções diferentes para cada número de apertadas, mais para executar a função de 10 ele passaria pela 5

  • @wildeneialves2617
    @wildeneialves2617 6 ปีที่แล้ว

    MUITO BOM, AULAS INCRÍVEIS

  • @pbechi
    @pbechi 6 ปีที่แล้ว

    Muito bom. Já estou no aguardo do próximo. Abraço.

  • @mozinho6969
    @mozinho6969 5 ปีที่แล้ว

    Estou aprendendo muito com suas aulas. São as melhores que encontrei. Nesse exercício fiquei com uma dúvida: No monitor serial, quando aperto o botão, aparecem vários números 1, depois vários 2 até chegar em vários 5 quando o LED acende. Porém, no seu só aparece a sequência de 1 a 5. Por que isso ocorre?

    • @samira.m.22
      @samira.m.22 2 ปีที่แล้ว +1

      Olá. Pra mim também acontece isso . sem eu apertar ele já fica contando sem parar . se eu deletar ele tambem fica contando . não sei fazer igual do professor

  • @albertinhosoares1965
    @albertinhosoares1965 6 ปีที่แล้ว

    qual programa que voce usa para editar os videos do youtube.valeu

  • @sergiobatistadearaujo8900
    @sergiobatistadearaujo8900 5 ปีที่แล้ว

    Boa tarde. Como fço para que o Arduino só volte a contar se eu soltar o botão e pressionar de novo? Isso é, se eu mantiver o botão pressionado o Arduino não incrementará até que eu solte o botão e o pressione de novo.

  • @lorenzofritz3991
    @lorenzofritz3991 3 ปีที่แล้ว

    Como poderia fazer para, se o botão for pressionado 5 vezes em menos de 2 segundos fazer uma coisa, se for pressiona um vez apenas fazer outra coisa

  • @victorhugosouza3091
    @victorhugosouza3091 6 ปีที่แล้ว +1

    como posso colocar 02 botões com esse contador sendo um que conta de 1a5 e outro de 5a1 não estou conseguindo fazer.

  • @claytonvalverde223
    @claytonvalverde223 6 ปีที่แล้ว

    Boa noite professor, parou o curso?

  • @AlbaAutomacao
    @AlbaAutomacao 5 ปีที่แล้ว

    Professor o senhor é de Pouso Alegre?

  • @dirceufaria9023
    @dirceufaria9023 5 ปีที่แล้ว

    Amigo gostaria de fazer uma bobinadeira para enrolar motor, já que trabalho co enrolamento de motor elétrico.
    Gostaria de fazer a contagem exemplo 25 voltas na primeira 24 na segunda 17 na terceira e 12 na quarta mas com um comando para cada vez e com a possibilidade de mudar estes valores pois cada motor tem suas esperas diferentes um do outro voce pode me ensinar como fazer grato

  • @carlosotaviomaderfernandes5639
    @carlosotaviomaderfernandes5639 2 ปีที่แล้ว

    Como seria o código num sistema, com botões, medindo a altura e calculando a média das alturas registradas?

  • @claudomirsilva1750
    @claudomirsilva1750 ปีที่แล้ว

    Boa noite. Preciso inverter. Inicia ligado aciono o botão 5 vezes e desliga. Como faço?

  • @d.o.m1121
    @d.o.m1121 6 ปีที่แล้ว

    Olaa , cai de para quedas aqui só pra saber se VC podia me falar um simulador pra mim ver se minha conta de superposição esta correta pq acho q o prof colocou um circuito com valores q estão errados pq na hora de calcular a corrente no nó não faz sentido se sim ele da os resultados ? Desde já obrigado.!

  • @mrjorgevogel1
    @mrjorgevogel1 4 ปีที่แล้ว

    Será que poderia Bom dia será que eu poderia demonstra isso uns play 7 segmentos fazer uma contagem dessa forma apertando o botão e transferindo a contagem para o display 7 segmentos

  • @alberessantana4094
    @alberessantana4094 6 ปีที่แล้ว

    Mas um inscritos!!!

  • @boraavoar8405
    @boraavoar8405 6 ปีที่แล้ว

    Meus parabéns amigo

  • @dariosouza8956
    @dariosouza8956 3 ปีที่แล้ว

    muito boa a sua explicação. Uma duvida!!
    No caso, se uma entrada fica em HIGH por um tempo de 30 minuto, tem como contar somente quando for entra no proximo laço? Nesse caso que vc explicou a entrada fica acionado e fica contando direto.

  • @silvanoachando4957
    @silvanoachando4957 5 ปีที่แล้ว

    muito bom !!

  • @ferliandysdelvallevasquezv3810
    @ferliandysdelvallevasquezv3810 3 ปีที่แล้ว

    Parabens, sua aula não são boas, suas aulas na verdade são otimas, nota 100 pra você.

  • @luandiniz5115
    @luandiniz5115 6 ปีที่แล้ว

    Por curiosidade,qual sua formação? Canal incrível .

  • @danielmuraddefreitas3043
    @danielmuraddefreitas3043 3 ปีที่แล้ว

    Mestre como podemos substituir o delay? em alguns projetos ele me atrapalha muito

  • @lucasflorentino5893
    @lucasflorentino5893 5 ปีที่แล้ว

    Boa Tarde, estou tentando fazer um menu mas estou com problema nesse delay, teria alguma outra maneira dele considerar apenas um clique?

  • @gersonmoura6634
    @gersonmoura6634 6 ปีที่แล้ว

    Olá Professor Gabriel, sou novo no teu canal.
    Gostaria de saber se pode me ajudar num código.
    Fiz esse código para acender uma lâmpada.
    if (digitalRead(interruptor3) == HIGH)
    {
    if (estadoInterruptor3 != LOW)
    {
    estadoQuarto3 = !estadoQuarto3;
    digitalWrite(quarto3, estadoQuarto3);
    }
    estadoInterruptor3 = LOW;
    }
    else
    {
    estadoInterruptor3 = HIGH;
    }
    Da maneira que está, aperto o botão uma vez liga e aperto de novo desliga, mas gostaria de poder incrementar no projeto os exemplos:
    1 pulso - Liga, outro pulso desliga
    2 pulsos - Liga, por exemplo por 30 segundos
    3 pulsos - Liga todas lâmpadas da casa
    Já tentei usar com contador, somando a cada pulso, mas não funciona da maneira que espero.
    Poderia me ajudar?
    Obrigado.

  • @danilogomes7303
    @danilogomes7303 6 ปีที่แล้ว

    alguém pode me ajudar? Como eu faço para o Arduíno ler quando um botão é pressionado em qualquer momento do programa, por ex.: exemplo um comando de cruzamento com dois sinais, e um botão de pedestre numa das vias que da prioridade "imediatamente" ao pedestre.. Alguma ideia? (estou aprendendo muito com o curso, mas essa minha duvida ta difícil rs)

  • @adanfranco6460
    @adanfranco6460 3 ปีที่แล้ว

    Como eu poderia fazer pra esse sinal de saída
    Ao invés de ir para o led ir direto para o computador via wi-fi?

  • @ricardogoncalvesleite6544
    @ricardogoncalvesleite6544 3 ปีที่แล้ว

    Professor caso eu queira resetar a contagem ...oq deveria fazer exemplo se o botão for presionado acima de 10 acende ...abaixo de 5 reseta a operação

    • @ricardogoncalvesleite6544
      @ricardogoncalvesleite6544 3 ปีที่แล้ว

      Exemplo passa varias caixas pelo sensor, mas se a caixa parar em frente ao sensor durante um tempo acende o led.quando a caixa sair de frente do sensor apaga o led, como faria ???me ajude por favor para eu concluir meu tcc

  • @pgnt
    @pgnt 6 ปีที่แล้ว

    Obrigado! Sabe se por acaso colocar delay poupa processamento? No sentido do microcontrolador fazer menos leituras, trocas de dados na memória e até (ainda q talvez ínfimo) menos aquecimento?

  • @Lcstst
    @Lcstst 6 ปีที่แล้ว

    Como que mesmo não fechando o primeiro If com " } " não deu erro o seu Sketch? No meu copiando do jeitinho que esta aí sempre da erro até que eu fechei o primeiro If.

  • @marianasolzavale1174
    @marianasolzavale1174 6 ปีที่แล้ว +2

    Você vai montar um computador amigo que legal é grande ou pequeno

    • @marianasolzavale1174
      @marianasolzavale1174 6 ปีที่แล้ว +1

      Se você vai montar um computador . Fazer e eu não assisti esse vídeo completo

  • @luizpierrotti9314
    @luizpierrotti9314 2 ปีที่แล้ว

    blz

  • @warlonlynconnascimentorosa2496
    @warlonlynconnascimentorosa2496 6 ปีที่แล้ว

    Como faço para o arduino so contar 1, apos eu retirar o dedo do botao?

  • @Joe150792
    @Joe150792 4 ปีที่แล้ว

    Ótima aula, só estou com dificuldades para acender um segundo led com uma contagem diferente.

    • @PauloGF
      @PauloGF 4 ปีที่แล้ว

      Não sei se já resolveu, mas basta adicionar mais um comando
      if (x==?){
      digitalWrite (led,High)
      }
      O valor vc coloca no lugar da '?' e tem que definir o led também.

  • @brunomota2986
    @brunomota2986 5 ปีที่แล้ว

    Esse deu errado no começo mas assistir novamente e acertei

  • @igorfelix150
    @igorfelix150 5 ปีที่แล้ว

    Boa noite amigo, será que eu consigo implementar isso a um ESP para poder verificar via internet a quantidade de vezes que apertei o botão ?