Банк проектов 8-11 Банк проектов 8-11 кл | Page 87

//Если обнаружено движение if(digitalRead(pirPin) == HIGH) { //Если до этого момента ещё не включили реле if(lockLow) { lockLow = false; //Включаем реле. digitalWrite(relayPin, LOW); delay(50); } takeLowTime = true; } //Ели движения нет if(digitalRead(pirPin) == LOW) { //Если время окончания движения ещё не записано if(takeLowTime) { lowIn = millis(); //Сохраним время окончания движения takeLowTime = false; //Изменим значения флага, чтобы больше не брать время, пока не будет нового движения } //Если время без движение превышает паузу => движение окончено if(!lockLow && millis() - lowIn > pause) { 87