Как не учитывать повторно поднесенную RFID-метку?

Тема в разделе "Микроконтроллеры AVR", создана пользователем Tomasina, 10 июн 2015.

  1. Tomasina

    Tomasina Сушитель лампочек Модератор

    Подскажите пару моментов по программированию.
    На базе скетча Brett Martin написан код для игры. Суть простая: при прикладывании 3-х "правильных" RFID-карт зажечь табло.
    Все работает, но с косяком: если три раза приложить одинаковую карту, тоже срабатывает. Как игнорировать уже ранее поднесенную карту?

    Сюда код не входит по объему, поэтому ссылка.
     
  2. Unixon

    Unixon Оракул Модератор

    Ну вот просто взять и не учитывать. После обнаружения метки запомнить в переменной, что она уже была и в следующий раз смотреть на этот флаг и не реагировать.
     
  3. Arduiner001

    Arduiner001 Гик

    Код (Text):
    прочитать_рфид();
    если(значение == предыдущееЗначение){
      не_учитывать();
    }
    ...что-то...

    предыдущееЗначение = значение;
     
  4. Vittorio

    Vittorio Нуб

    Для трех карт прокатит.
    А если это два-три набора карт (основные + резервные), то уже надо как-то массивы городить.