Тёмный

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

GV ensino
Подписаться 265 тыс.
Просмотров 44 тыс.
50% 1

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

Опубликовано:

 

19 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 119   
@SuperCeliaribeiro
@SuperCeliaribeiro Год назад
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 RU-vid há várias pessoas que dão explicações mas não conseguem ser eloquentes como Sr. Professor Gabriel Baganha, bem haja.
@ronaldolemosgouvea854
@ronaldolemosgouvea854 9 месяцев назад
Em cada aula aprendo cada vez mais....
@humberto413
@humberto413 3 года назад
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 ...
@marcosnogueiradossantos9905
@marcosnogueiradossantos9905 2 года назад
Cada nova aula, uma nova inspiração para continuar esse curso. Parabéns.
@adiloncarvalho2995
@adiloncarvalho2995 Год назад
Parabéns pela brilhante aula. Além de ensinar muito bem, ainda é muito paciente e educado! Obrigado
@gabrielgblc
@gabrielgblc 5 лет назад
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.)
@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!
@sergiopaixao6882
@sergiopaixao6882 Год назад
suas aulas sao excelentes,, obgdo por compartilhar seu conhecimento com a gente,, Deus abençoe vc!
@edmariomarins8095
@edmariomarins8095 4 месяца назад
Olá professor, estou acompanhando a aula.
@marcelinhoferreira7627
@marcelinhoferreira7627 10 месяцев назад
Obrigado mais uma vez professor. Obrigado por compartilhar conhecimento.
@sidneynogueirapereiradejes5251
Muito bom e útil na prática para elaborar um contador de pulsos digitais 👍👍👍
@Stivinho
@Stivinho 3 года назад
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); } }
@alexmurfy1
@alexmurfy1 3 года назад
o melhor de todos da net, explica sem complicar. parabéns
@antoniofsouzafaustino4960
@antoniofsouzafaustino4960 6 лет назад
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.
@matematicapravidatoda3769
@matematicapravidatoda3769 6 лет назад
Muito bom.contine com estas ótimas aulas.
@jadsoncastro696
@jadsoncastro696 2 года назад
Já muito professores bons, mas a sua didática é show. Parabéns!!!
@soudsilva
@soudsilva 2 года назад
pena que parou de postar
@elizeusousa5875
@elizeusousa5875 Год назад
Aula top das galáxias Professor!
@JardelSG
@JardelSG 5 лет назад
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; } }
@eron.amorim
@eron.amorim 5 лет назад
Perfeito!
@marciomatias4766
@marciomatias4766 4 года назад
Obrigado
@josedejesus428
@josedejesus428 10 месяцев назад
Maravilha!
@mateuscardosodossantos4015
@mateuscardosodossantos4015 2 года назад
Aula muito esclarecedora.
@alexandreap.correa5000
@alexandreap.correa5000 6 лет назад
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!
@henrique01234
@henrique01234 Год назад
Que aula incrível! muito obrigado!
@lucianofarias4823
@lucianofarias4823 3 года назад
Espetacular!!! Obrigado por compartilhar conhecimentos
@sergiohenriquehenrique6912
@sergiohenriquehenrique6912 4 года назад
Boa noite , Professor , consegui , nossa o Sr explica muito bem , tem alguns dias que venho tentando e finalmente hoje eu consegui muito legal !!!
@antoniodias2776
@antoniodias2776 Год назад
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.
@fernandocardim2686
@fernandocardim2686 3 года назад
Show professor
@richardribeiro1130
@richardribeiro1130 6 лет назад
Obrigado pela ajuda 😀
@adinaeloliveira6074
@adinaeloliveira6074 4 года назад
Gostei. Me ajudou muito. Continue assim. Parabéns
@atorii10
@atorii10 4 года назад
Excelente aula. Muito Obrigado! Deus abençoe.
@cosmetederiche864
@cosmetederiche864 4 года назад
valeu professor muito boa aula valeu
@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.
@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?
@TheSilvacelso
@TheSilvacelso 5 лет назад
Maravilha Gabriel... Clara explicação, fácil assimilação...
@BrunoMartins-pj7tu
@BrunoMartins-pj7tu 5 лет назад
Mt bom seu tutorial.Obrigado.
@niltonoliveiradacosta7738
@niltonoliveiradacosta7738 Год назад
muito bom !
@qeadwrsfetdgryfhtugj
@qeadwrsfetdgryfhtugj 4 года назад
Excelente Aula Teacher. Parabéns. Com apenas Seis vídeos já aprendi muito. Abraços.
@supermaninho2010
@supermaninho2010 4 года назад
Joinha com todo prazer.
@edsonpereira8069
@edsonpereira8069 6 лет назад
Didática excelente professor. Muito obrigado pela aula.
@marcosfreitas7159
@marcosfreitas7159 6 лет назад
Parabéns pela aula nobre professor
@joaquimbento7540
@joaquimbento7540 4 года назад
Parabéns. Muito claro e Excelente didáctica.
@danivalcamposnogueirajunio1202
@danivalcamposnogueirajunio1202 10 дней назад
Nesse exercicio eu utilizei contagem%5
@EliezioFG
@EliezioFG 5 лет назад
Muito bom
@josecarlostavaresribeiro6584
@josecarlostavaresribeiro6584 6 лет назад
Olá Gabriel boa aula
@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!
@wandersonsilva2800
@wandersonsilva2800 4 года назад
Parabéns pelo ótimo conteúdo, aula nota 10.
@vandirsilvasantos2836
@vandirsilvasantos2836 6 лет назад
Ótimo vídeo, com certeza vou compartilhar.
@marcoskimmel
@marcoskimmel 4 года назад
Excelente explanação, parabéns.
@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
@rafaeltrabucco3528
@rafaeltrabucco3528 5 лет назад
ola amigo muito bom seu video parabens tenho uma pergunta se o arduino for desligado fica gravado ou zera tudo obrigado
@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.
@DAJUMEL23
@DAJUMEL23 4 года назад
a cada video muito conhecimento transmitido parabéns Professor!
@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 года назад
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
@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
@EliezioFG
@EliezioFG 5 лет назад
Foi explicado de uma forma tão simples . Enquanto eu achava tão complicado . Valeu amigo
@victorhugosouza3091
@victorhugosouza3091 6 лет назад
como posso colocar 02 botões com esse contador sendo um que conta de 1a5 e outro de 5a1 não estou conseguindo fazer.
@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
@zelmiroalves4877
@zelmiroalves4877 6 лет назад
Legal Gabriel.
@joaquimferreira4014
@joaquimferreira4014 6 лет назад
Excelente aula Gabriel! Aguardando pelas próximas! Um grande abraço!
@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.
@davidsilva6603
@davidsilva6603 6 лет назад
Excelente aula parabéns!
@onibus100
@onibus100 5 лет назад
O melhor curso de arduino que já vi continua por favor falta o while
@pbechi
@pbechi 6 лет назад
Muito bom. Já estou no aguardo do próximo. Abraço.
@pgnt
@pgnt 5 лет назад
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?
@wildeneialves2617
@wildeneialves2617 6 лет назад
MUITO BOM, AULAS INCRÍVEIS
@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
@mirelle9824
@mirelle9824 5 лет назад
Legal, Não existe magia e tudo científico e so estudar e gostar.
@silvanoachando4957
@silvanoachando4957 5 лет назад
muito bom !!
@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.
@claudomirsilva1750
@claudomirsilva1750 Год назад
Boa noite. Preciso inverter. Inicia ligado aciono o botão 5 vezes e desliga. Como faço?
@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
@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
@celsosilva4660
@celsosilva4660 6 лет назад
Gabriel vc tem curso sobre o logo siemens
@luandiniz5115
@luandiniz5115 6 лет назад
Por curiosidade,qual sua formação? Canal incrível .
@alberessantana4094
@alberessantana4094 5 лет назад
Mas um inscritos!!!
@AlbaAutomacao
@AlbaAutomacao 4 года назад
Professor o senhor é de Pouso Alegre?
@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
@claytonvalverde223
@claytonvalverde223 5 лет назад
Boa noite professor, parou o curso?
@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
@boraavoar8405
@boraavoar8405 6 лет назад
Meus parabéns amigo
@carlosotaviomaderfernandes5639
@carlosotaviomaderfernandes5639 2 года назад
Como seria o código num sistema, com botões, medindo a altura e calculando a média das alturas registradas?
@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 ?
@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?
@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?
@danielmuraddefreitas3043
@danielmuraddefreitas3043 2 года назад
Mestre como podemos substituir o delay? em alguns projetos ele me atrapalha muito
@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.!
@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.
@pwzinho
@pwzinho 4 года назад
O meu para apagar, eu criei a condicação de que ela seria realizada apenas se eu apertar mais uma vez. Mas não está funcionando. O 6 aparece, mas o led não apaga int a = 0; int b = 0; void setup() { pinMode(3,OUTPUT); pinMode(2,INPUT_PULLUP); Serial.begin(9600); } void loop() { b = digitalRead(2); if(!digitalRead(2) == 1){ a = a + 1; delay(300); Serial.println(a); if (a == 5){ digitalWrite(3,HIGH); if (a == 6){ a = 0; } } } }
@Lcstst
@Lcstst 5 лет назад
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.
@ferliandysdelvallevasquezv3810
@ferliandysdelvallevasquezv3810 3 года назад
Parabens, sua aula não são boas, suas aulas na verdade são otimas, nota 100 pra você.
@marianasolzavale1174
@marianasolzavale1174 6 лет назад
Você vai montar um computador amigo que legal é grande ou pequeno
@marianasolzavale1174
@marianasolzavale1174 6 лет назад
Se você vai montar um computador . Fazer e eu não assisti esse vídeo completo
@albertinhosoares1965
@albertinhosoares1965 6 лет назад
qual programa que voce usa para editar os videos do youtube.valeu
@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)
@luizpierrotti9314
@luizpierrotti9314 2 года назад
blz
@santosvm05
@santosvm05 6 лет назад
Excelente como sempre. o que me deixar confuso é: como saber se o programa não vai entender essa variável X como um variável e não que está se referindo a porta 0. Ah e quando teremos as continuações das aulas? Abraços.
@Joe150792
@Joe150792 4 года назад
Ótima aula, só estou com dificuldades para acender um segundo led com uma contagem diferente.
@PauloGF
@PauloGF 3 года назад
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.
@RafaelFerreira-kt5xv
@RafaelFerreira-kt5xv 4 года назад
Olá, tudo bom? Parabens pelo video. Gostaria de saber se é possivel o arduino guardar a contagem, por exemplo: eu aperto o botao 5 vezes num intervalo de 10 segundos, e nos proximos 10 segundos eu aperto 7 vezes. Eu quero que o arduino me dê a contagem de um intervalo de tempo. Não sei se consegui explicar direito, espero q tenha entendido minha duvida.
@brunomota2986
@brunomota2986 5 лет назад
Esse deu errado no começo mas assistir novamente e acertei
@warlonlynconnascimentorosa2496
Como faço para o arduino so contar 1, apos eu retirar o dedo do botao?
Далее
ARDUÍNO #39: MELHORANDO A CONTAGEM DO BOTÃO
14:09
Просмотров 20 тыс.
ARDUÍNO: TEMPO SEM DELAY? CONHEÇA O MILLIS!
25:10
Просмотров 25 тыс.
⚡ #RodrygoGoes ✖️ #Mbappé ⚽ #UCL
00:11
Просмотров 741 тыс.
ARDUÍNO #12: Primeiro Programa no Arduíno
20:06
Просмотров 42 тыс.
ARDUÍNO #37: BRINCANDO COM A SERIAL DO ARDUÍNO
17:06
ARDUÍNO #26: Lógica E com botões
14:19
Просмотров 16 тыс.
Programação Orientada a Objeto para Arduino
40:58
Просмотров 12 тыс.