Go Down

Topic: Using timers and counters. (Read 563 times) previous topic - next topic

sspbrad

I've got a project where I want to count a signal from a shock sensor for 5 seconds.

Push the button
delays 3 seconds
Outputs a buzzer
starts 5 second timer
counts number of inputs from sensor
buzzes again at 5 seconds
outputs number of hits to lcd.

I don't expect anyone to do it for me but I'd sure appreciate it if someone would point me in the right direction.

Thanks guys

johnwasser

Lots of ways to implement a counter:
   int i = 0;
   i = i + 1;  // Increase counter by 1
   i += 1;     // Increase counter by 1
   i++;        // Increase counter by 1

For a timer:
   unsigned long startTime = millis();

  if (millis() - startTime > 5000)  // 5-second timer has expired
       {
       }
Send Bitcoin tips to: 1L3CTDoTgrXNA5WyF77uWqt4gUdye9mezN
Send Litecoin tips to : LVtpaq6JgJAZwvnVq3ftVeHafWkcpmuR1e

sspbrad

Thanks,

Would you know of any project on-line that uses this method that I could modify for my use?

johnwasser

Well, the BlinkWithoutDelay example (File->Examples->2.Digital->BlinkWithoutDelay) would be a good place to start.
Send Bitcoin tips to: 1L3CTDoTgrXNA5WyF77uWqt4gUdye9mezN
Send Litecoin tips to : LVtpaq6JgJAZwvnVq3ftVeHafWkcpmuR1e

Go Up