#1 Re: Програмування Arduino » RFID не получается сделать включение и выключение. » 2017-12-12 15:28:14

mf2
NoName пише:

if (uidDec == 3309163877 && State==1){
 
   Serial.println("Security state: Off");
    tone(2, 700, 500); // Делаем звуковой сигнал, Открытие
   
    State = 0;  !!!!!!!!!!!!!!
  delay(2000); // пауза 3 сек и механизм запирается.
  }
 
после 2 сек проверяем
uidDec == 3309163877  - да
State==0 да
условия выполняется

if (uidDec == 3309163877 && State==0){
State=1;
   Serial.println("Security state: On");
    tone(2, 700, 1000); // Делаем звуковой сигнал, Открытие
    delay(2000); // пауза 2 сек и механизм запирается.
  }
 

исправить так


if (uidDec == 3309163877 )

{
   uidDec = 0;

if ( State==1 ){
 
    Serial.println("Security state: Off");
    tone(2, 700, 500); // Делаем звуковой сигнал, Открытие

    State = 0;  !!!!!!!!!!!!!!
  delay(2000); // пауза 3 сек и механизм запирается.
  }
else
{
   State=1;
   Serial.println("Security state: On");
    tone(2, 700, 1000); // Делаем звуковой сигнал, Открытие
    delay(2000); // пауза 2 сек и механизм запирается.
  }
  }

не спите )

логита так се. эти паузы  нужны что б не словить повторное чтение карты?

чувак!! спасибо огромное!! весь интернет перелопатил

Підвал форуму