Answer the question
In order to leave comments, you need to log in
How to implement different actions for different periods of time?
Tell me how on Arduino to make it so that when the NFC-reader is triggered (presenting the desired card), two different conditions are met - 1) if the card was held for less than 5 seconds, then do one thing; 2) if more than 5 seconds, then do something else
Answer the question
In order to leave comments, you need to log in
флаг = 0;
время_старта = 0;
по_таймеру() // например, каждые 100 мс
{
опросить_считыватель();
if (карточка_есть)
{
if (флаг == 0) // карточку поднесли
{
флаг = 1;
время_старта = текущее_время();
}
}
else
{
if (флаг == 1) // карточку убрали
{
флаг = 0;
if (текущее_время() - время_старта < 5сек)
{
делать_одно();
}
else
{
делать_другое();
}
}
}
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question