//********************************
bool afterSchool = false; //
bool beforeSchool = false; //
//********************************
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(18, INPUT);
pinMode(22, OUTPUT);
}
void loop() {
if (digitalRead(18) == HIGH && beforeSchool && !afterSchool) {
unlock();
}
if (digitalRead(18) == HIGH && afterSchool && !beforeSchool) {
login();
}
if (digitalRead(18) == HIGH && !afterSchool && !beforeSchool) {
Serial.println("XXX");
delay(1000);
}
}
void unlock() {
digitalWrite(22, HIGH);
delay(1000);
digitalWrite(22, LOW);
Serial.println("unlocked");
}
void login() {
digitalWrite(22, HIGH);
delay(1000);
digitalWrite(22, LOW);
Serial.println("logged in");
}