# Pulse counter using Arduino

**URL:** <https://forum.arduino.cc/t/pulse-counter-using-arduino/700142>\
**Category:** Programming\
**Created:** [March 14, 2021, 6:58am UTC](https://forum.arduino.cc/t/pulse-counter-using-arduino/700142 "2021-03-14T06:58:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kzkhan98](https://avatars.discourse-cdn.com/v4/letter/k/ccd318/32.png) [@kzkhan98](https://forum.arduino.cc/u/kzkhan98)\
**Post date:** [March 14, 2021, 6:58am UTC](https://forum.arduino.cc/t/pulse-counter-using-arduino/700142/1 "2021-03-14T06:58:01Z")

</div>

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.

```cpp
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.

---

<div class="post-metadata">

**Author:** ![kzkhan98](https://avatars.discourse-cdn.com/v4/letter/k/ccd318/32.png) [@kzkhan98](https://forum.arduino.cc/u/kzkhan98)\
**Post date:** [March 14, 2021, 7:57am UTC](https://forum.arduino.cc/t/pulse-counter-using-arduino/700142/2 "2021-03-14T07:57:05Z")

</div>

- Solved it myself....just had to wait for the timeout.

---

<div class="post-metadata">

**Author:** ![Paul\_KD7HB](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/paul_kd7hb/32/1127958_2.png) [@Paul\_KD7HB](https://forum.arduino.cc/u/Paul_KD7HB)\
**Post date:** [March 14, 2021, 3:23pm UTC](https://forum.arduino.cc/t/pulse-counter-using-arduino/700142/3 "2021-03-14T15:23:56Z")

</div>

> kzkhan98:
> 
> - Solved it myself....just had to wait for the timeout.

Well, ok, if your program does not need to do anything else during that time period.  
Paul

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [July 12, 2021, 3:24pm UTC](https://forum.arduino.cc/t/pulse-counter-using-arduino/700142/4 "2021-07-12T15:24:37Z")

</div>

Closed on July 12, 2021, 3:24pm UTC

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.
