Boa noite galera.

Tô com um pequeno problema para montar um sistema conta pulsos, na verdade meu maior problema é montar um sistema onde eu possa testar a programação e ver se a contagem dos pulsos esteja adequada.

Disponho de uma protoboard, resistores variados, arduino uno e jumpers.

Programação:

volatile unsigned int pulsos = 0;
void ContaPulso()
{
pulsos++;
}

void setup()
{
Serial.begin(9600);
attachInterrupt(2, ContaPulso, RISING);
}

void loop()
{
volatile unsigned long t = millis();
while((millis()-t) <= 1000)
{
int rpm = pulsos*120;
Serial.print("RPM = ");
Serial.println(rpm);
}
pulsos = 0;
}

Exibições: 287

Responder esta

Respostas a este tópico

Oi JFS,

veja se este code funciona como você quer.

Rui

http://pastebin.com/ja5Dzcwg

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço