int time;
int time_on = 60;
int time_offing = 60;
int time_off;
bool on;
void setup() {Serial.begin(9600);
pinMode(2, INPUT);
pinMode(A1, INPUT_PULLUP);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}
void loop() {
if (digitalRead(2)==LOW) on=0;
if (digitalRead(2)==HIGH) on=1;
if (on==1) time++;
else time = 0; //подсчет времени
if (time>time_on)time_off= time_offing;
if (time_off>1) time_off--;
if (time_off>2) digitalWrite(11, HIGH);
if (time_off<2) digitalWrite(11, LOW);
if (time_off<2) time_off = 0;
if ((time>0) and (time_off>0)) time_off = time_offing; //туалет
Serial.print(analogRead(A1));
delay(1000);
//Serial.print("свет ");
//Serial.print(on);
//Serial.print(" время ");
//Serial.print(time);
//Serial.print(" время_выключения ");
//Serial.print(time_off);
//Serial.print(" вентилятор ");
//Serial.println(digitalRead(11));
}