Tags:
Pensa assim...
Leia o pino onde este sinal está entrando no Arduino.
Verifique com uma variavel que esteja guardando o valor anterior deste pino se houve mudança.
Se houve some mais um a uma outra variavel. E torne o ultimo valor lido o valor corrente da variavel da linha anterior.
Volte ao início.
Com isso vc. implementa um contador simples.
Mas pode utilizar os pinos 2 ou 3 para criar interrupções e controlar a contagem por elas.
Pesquise...pesquise...pesquise...
Boa sorte.
Convém lembrar que o sketch precisa ter uma forma de contar apenas um pulso cada vez, pois como o contato é mecânico ao ser pressionado podem ser lidos dezenas ou até centenas de pulsos ao invés de apenas um como seria desejado.
Claro...claro...claro...delay neles!
Poe uma variavel "TeclaPinAnterior" e faça a verificação se TeclaPin é diferente de TeclaPinAnterior, se for coloca o acumula++ dentro deste IF. Sacou?
Se não for TeclaPinAnterior = TeclaPin (pois quando mudar de LOW para HIGH ou de HIGH para LOW é aí que vc. vai conseguir ver isso.
Use a cuca...use a cuca...use a cuca...
Vá em paz e que o Banzi o acompanhe...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por