uwezi icon

arduino wait for pin

uwezi | PRO | 04/29/19 05:55:46 PM UTC | 0 ⭐ | 602 👁️ | Never ⏰ | []
C |

280 B

|

None

|

0 👍

/

0 👎

int wait_pin(int pin, int state, unsigned long int timeout)
{
  unsigned long int starttime = millis();
  while ((digitalRead(pin) != state) && ((millis()-starttime) < timeout));
  if (digitalRead(pin) == state)
  {
    return 0; // OK
  }
  else
  {
    return -1; // NOK
  }
}

Comments