# RPM da motocicleta

**URL:** <https://forum.fazedores.com/t/rpm-da-motocicleta/7080>\
**Category:** Arduino\
**Created:** [Fevereiro 4, 2020, 12:17am UTC](https://forum.fazedores.com/t/rpm-da-motocicleta/7080 "2020-02-04T00:17:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ranilson](https://avatars.discourse-cdn.com/v4/letter/r/f6c823/32.png) [@ranilson](https://forum.fazedores.com/u/ranilson)\
**Post date:** [Fevereiro 4, 2020, 12:17am UTC](https://forum.fazedores.com/t/rpm-da-motocicleta/7080/1 "2020-02-04T00:17:58Z")

</div>

Olá pessoal…tudo bem?  
Estou desenvolvendo um pequeno projeto com arduino e empanquei. Quero que o arduino faça a leitura do rpm do motor de uma moto a partir dos pulsos de baixa tensão que chegam na bobina. Contando o tempo entre 2 pulsos terei o “período” e aplicando a fórmula f=1/T eu calculo a frequência (rpm).  
A dúvida é: como faço para o arduino marcar o tempo entre duas leituras “high” numa entrada digital?

---

<div class="post-metadata">

**Author:** ![ranilson](https://avatars.discourse-cdn.com/v4/letter/r/f6c823/32.png) [@ranilson](https://forum.fazedores.com/u/ranilson)\
**Post date:** [Fevereiro 4, 2020, 7:59pm UTC](https://forum.fazedores.com/t/rpm-da-motocicleta/7080/2 "2020-02-04T19:59:42Z")

</div>

Hello…sou eu mesmo.

Pesquisando encontrei uma instrução “millis()”. Pelo que li seria o caso de acionar a função assim que a porta digital sair do estado high para low e retornar novamente para o high. Ou seja, o período entre dois estados high seria o tempo entre duas rotações de um motor 4 tempos.

Alguém pode por favor confirmar ou não meu raciocínio?
