Hi friends. how can I writing a sketch to reading the values in ms ? for example if A0 values in 100ms >= 250 then turning on LED.
thanks.
Hi friends. how can I writing a sketch to reading the values in ms ? for example if A0 values in 100ms >= 250 then turning on LED.
thanks.
Are you saying “if A0 returns readings of greater than 250 for at least 100ms, then turn on LED” ?
TheMemberFormerlyKnownAsAWOL:
Are you saying "if A0 returns readings of greater than 250 for at least 100ms, then turn on LED" ?
thanks for reply. Yes that's right
So, use a clock.
Every time the reading on A0 is BELOW 250, reset the clock.
If the time now, minus the time you reset the clock is >= 100ms, light the LED.
TheMemberFormerlyKnownAsAWOL:
So, use a clock.
Every time the reading on A0 is BELOW 250, reset the clock.
If the time now, minus the time you reset the clock is >= 100ms, light the LED.
can you write this as arduino sketch for me ?
thanks.
Yes, but that would be no fun for you.
TheMemberFormerlyKnownAsAWOL:
Yes, but that would be no fun for you.
thanks. but I'm new to arduino programming.
Great way to learn.
TheMemberFormerlyKnownAsAWOL:
Great way to learn.
:)) is it true ?
#define CYCLEDURATION 100
void loop(){
unsigned int _currentMicros = micros();
if(_currentMicros - _previousMicros > CYCLEDURATION) {
}
Something like this pseudo code
if value > 250
lastTimeValueWasHigh = millis()
if (millis() - lastTimeValueWasHigh >= 100) {
// value has been low for 100 msecs
// do something
...R