BOTÃO COM FUNÇÃO DUPLA "PRESSIONA E MANTÉM" | Curso de Arduino

Поділитися
Вставка
  • Опубліковано 30 жов 2024

КОМЕНТАРІ • 46

  • @franciscocruz6144
    @franciscocruz6144 4 роки тому

    Professor, boa noite!
    Está aula é exatamente o projeto do jeito que estou desenvolvendo.
    Maravilha

  • @Olavotemrazaodenovo
    @Olavotemrazaodenovo 4 роки тому

    Excelente trabalho de divulgação e pesquisa

  • @Cesar-nh9bg
    @Cesar-nh9bg 4 роки тому +1

    Top, Aula nível Expert, igual das aulas de Pic.

  • @fredimachadonet
    @fredimachadonet 4 роки тому

    Show de bola Wagner! Valeu!
    Pra ligar somente o Led 1 ao manter o botão pressionado eu pensei na seguinte solução:
    if ((PIND&bt1) && bt1_f)
    {
    bt1_f = 0x00;
    func_bt1 = 0x00;
    if (timer_bt1 < 3) PORTB |= led2;
    timer_bt1 = 0x00;
    }

  • @VitorWillams
    @VitorWillams 3 роки тому

    Caro, parabéns pelo canal. Muito bom esse tema. Fiz algo parecido com isso, mas não nesse nível HARD. Fiz com o velho digitalRead(). Em alguns momentos o Arduino não interpretava bem a ação e a funcionalidade desejada não ficou a contento, mas chegou perto. No meu caso eu piscava um LED indicando a contagem de tempos e o meu botão executava ações diversas baseadas nos respectivos tempos, previ a possibilidade de até 8 ações. Acho que seria uma boa sugestão para vídeos futuros. Nesse meio tempo vou adaptar meu código para este formato e ver se consigo uma melhor performance. Obrigado pelo conteúdo de qualidade do seu canal.

    • @canalwrkits
      @canalwrkits  3 роки тому

      Muito obrigado! Bons projetos!

  • @felipes9578
    @felipes9578 4 роки тому

    Interessante... mas interessante mesmo seria ensinar a utilizar um pino como entrada e saida simultâneamente... por favor ensina essa magia valeu obrigado Wagner.

    • @canalwrkits
      @canalwrkits  4 роки тому

      Já temos vídeo sobre isso no canal Felipe. Valeu!

    • @felipes9578
      @felipes9578 4 роки тому

      @@canalwrkits valeu eu procuro pelo nome entradas e saidas no mesmo pino e não acho nada no canal deve estar com outro nome, mas muito obrigado pela resposta valeu..

  • @andrefeliciano3813
    @andrefeliciano3813 3 роки тому

    Admiro a variedade de assuntos do canal. Se assitir todos os vídeos e fazer o projetos vira um engenheiro rsrsrd

    • @canalwrkits
      @canalwrkits  3 роки тому +1

      Obrigado André! Sim, temos mais de 3150 vídeos aqui no canal já hehe.

  • @wandymarazevedo3896
    @wandymarazevedo3896 4 роки тому

    Esse algoritmo é muito bom. Muito utilizado no interfaceamento de vários dispositivos.
    Excelente Rambo =)

  • @adriel2625
    @adriel2625 4 роки тому

    Sensacional essa série de programação de arduinos a nível de registradores, simplesmente fantástico! Muito obrigado pelas aulas Wagner!

  • @edmilsonrodrigues4679
    @edmilsonrodrigues4679 4 роки тому

    Muito bom, uma idéia de próxima aula é uma função de acréscimo em uma em um parâmetro ao aperto de um botão e decremento ao aperto do outro botão

  • @diegocosta9715
    @diegocosta9715 4 роки тому

    Cheguei atrasado, como sempre essas aulas nunca decepcionam porfessor !

  • @smsautomacao2460
    @smsautomacao2460 4 роки тому +1

    Wagner parabéns pelo seu conteúdo didático! Wagner FAZ um vídeo com esse mesmo esquema dos botões, com essas mesmas funções só que gravar as funções na memória eeprom

  • @lucasferronidemoura8269
    @lucasferronidemoura8269 4 роки тому

    Pode comparar no mesmo if do led que acende com um pulso a saída do led de acionamento temporizado. Acendendo o led temporizado já desabilita o led por pulso único.
    PS: Esqueci de agradecer por compartilhar este excelente conteúdo professor!

  • @ricardomarques1769
    @ricardomarques1769 4 роки тому

    Maravilha os seus vídeos, estou aprendendo bastante. Resolvi o problema de acender o LED_2 ao pressionar o botão 1 por 3+ segundos
    if ((PIND & bt1) && bt1_f){
    bt1_f = 0x00;
    func_bt1 = 0x00;
    if (timer_bt1 >= 3) PORTB &= ~led2;
    else PORTB |= led2;
    timer_bt1 = 0x00;
    }

  • @inaciocuchet8943
    @inaciocuchet8943 4 роки тому +1

    Me gustan tus vídeos. Un saludo desde Bolivia

  • @edsonferraz1
    @edsonferraz1 3 роки тому

    Ótima aula Wagner!!, preciso saber o código, decimal ou hexa, que devo usar quando pressiono a tecla FN+F6 e FN+F4. Pode me ajudar?

  • @francianocorreiadacosta8850
    @francianocorreiadacosta8850 4 роки тому

    Sensacional parabéns

  • @josecarlostavaresribeiro6584
    @josecarlostavaresribeiro6584 4 роки тому

    Olá Wagner boa aula

  • @stk13ful
    @stk13ful 4 роки тому

    Wagner um menu com lcd, sei que ja tem no canal mais tipo um "menu secreto" que tenha outras funções para manutenção etc..
    esse vídeo ta top !
    abraços!

  • @afonsopolimantijunior81
    @afonsopolimantijunior81 4 роки тому +1

    Oi Wagner. O seu curso de arduino e' excelente. Se vc compilar os video num livro, que tal o titulo "WRKits Arduino como vc nunca viu"

  • @diogenesrodrigo4858
    @diogenesrodrigo4858 4 роки тому

    Oi Rambo ! 👋😀💻
    Beleza !
    Eu preciso assistir mais as suas vídeo aulas.

  • @NiltonSilva-yn3ct
    @NiltonSilva-yn3ct 4 роки тому

    muito bom Rambo...

  • @An-gs9me
    @An-gs9me 3 роки тому

    eu so quero com uma função, pressiona o botão por 3 segundos e liga, ou por 3 segundos e desliga, tem como fazer sem arduino ?

  • @Diegooliveira609
    @Diegooliveira609 4 роки тому

    Wagner boa noite tudo bem? Vc tem o costume de utilizar o esquema de pressionar o botão por três segundos e entrar em ajustes, ou aumentar a velocidade do incrementador em projetos para pic. Mas eu não achei a aula q vc ensina o mecanismo desse sistema. Qual o nome da aula? Adoraria adicionar isto aos meus projetos

    • @canalwrkits
      @canalwrkits  4 роки тому +1

      Você pode implementar este mesmo algoritmo deste vídeo e projetar para 3 segundos. Todas nossas playlists estão aqui: wrkits.com.br/canal

  • @EastSideKustoms
    @EastSideKustoms 11 місяців тому

    salve Rambo, mano estou sofrendo no seu código para que os LEDs fiquem apenas 1 segundo ligado e volta a função, tipo um reset sem precisar usar o botão reset do arduino , da essa força abraço

  • @fonsecaj2
    @fonsecaj2 4 роки тому

    Muito, mesmo muito, interessante essa sua aula de hoje. Aliás no seguimento das anteriores mas, e eu falo por mim, sente-se a falta da electrónica digital. Você teve um curso de electrónica digital no seu canal mas,… sumiu, ou então, eu não o achei.
    Por exemplo: você ensina que “PORTB |= Bt1; //habilita o pull-up interno”,… e se eu não quiser pull-up interno? Por outro lado, no site do Arduino em:
    Reference Language | Libraries | Comparison | Changes
    diz que
    PORTD is the register for the state of the outputs. For example;
    PORTD = B10101000; // sets digital pins 7,5,3 HIGH.
    Estou confuso. Sinto que me falta alguma informação básica para entender as “nuances” de tudo isto e, sobretudo, acredito que não sou o único com estas dúvidas.
    POR FAVOR, faça uma aula com o b a ba para a gente aprender mas, aprender mesmo. Continuação do excelente trabalho como até aqui. Um abraço.

    • @canalwrkits
      @canalwrkits  4 роки тому

      Olá José, vá na busca do UA-cam e digite "WR Kits Eletrônica Digital". Vai encontrar uma playlist completa com esse conteúdo. Sugiro também nossa playlist "Conheça Eletrônica" do vídeo 23 ao vídeo 61. E também aconselho nosso outro canal, chamado WR Bits (busque no UA-cam). Como pode ver, já publiquei amplo conteúdo sobre Eletrônica Digital. Bons estudos! abraço

  • @AnselmoTecEletrica
    @AnselmoTecEletrica 4 роки тому

    acompanhando as aulas like 89

  • @gustavofulber5877
    @gustavofulber5877 4 роки тому +1

    Pessoal tô com uma dúvida aqui e ficaria muito, mas muito grato mesmo se alguém pudesse me tirar ela
    Tô produzindo um equipamento aqui, e queria utilizar chip do arduíno uno pra ele, atmel 328p u, entretanto ele só tem uma saída scl sda, e eu tenho dois módulos que preciso alimentar ele (i2c pro display e ccs811 sensor de co2) eu posso conectar ambos na mesma saída scl sda ou qualquer outra solução possível pra isso? (Não ah pinos suficiente pra ligar o display sem o sda scl)

    • @gustavofulber5877
      @gustavofulber5877 4 роки тому

      Talvez, tenha alguma forma de transformar uma outra porta analogia nisso, como no ds3231 eu consigo declarar a porta a0 e a1 e ligar no sda no scl do modulo e funciona perfeitamente, só não achei nenhum outra coisa que sirva no i2c ou no ccs811

    • @gustavofulber5877
      @gustavofulber5877 4 роки тому

      Ofereço 5 pila BR pra quem me apresentar uma solução valida primeiro

  • @rumaocampos9328
    @rumaocampos9328 3 роки тому

    👍

  • @gilbertolameiro5648
    @gilbertolameiro5648 4 роки тому

    LIKE