Hello all, I’m making pulse counter(high pulses) generated by one arduino and counting it on another. It works but not the way I want. Suppose I’m sending 5 pulses (high and low of 1ms each), then output should be 5 right… but I get: 1 2 3 4 5…like this on the Serial monitor. Here’s the code I’m using.
void loop()
{
ton=pulseIn(in_pin,HIGH);
if (ton > 900 && ton < 1100)
{
pulse_data++;
}
else
{
pulse_data = 0;
}
Serial.println(pulse_data);
}
Can anyone please help me modify the code so that it prints 5. I can’t use interrupt pins as I’m using them for another task.