// Бортюк Владимир 7 задание
const int red_car = 2;
const int yel_car = 3;
const int gr_car = 4;
const int red_ped = 7;
const int gr_ped = 8;
const int pht = 12;
const int btn1 = 11;
void setup() {
pinMode(red_car, OUTPUT);
pinMode(yel_car, OUTPUT);
pinMode(gr_car, OUTPUT);
pinMode(red_ped, OUTPUT);
pinMode(gr_ped, OUTPUT);
pinMode(pht, INPUT);
pinMode(btn1, INPUT_PULLUP);
}
void loop() {
if(digitalRead(pht)){
digitalWrite(red_ped, LOW);
digitalWrite(gr_ped, LOW);
digitalWrite(red_car, LOW);
digitalWrite(gr_car, LOW);
while(digitalRead(pht) == 1){
digitalWrite(yel_car, HIGH);
delay(600);
digitalWrite(yel_car, LOW);
delay(600);
}
}
else{
if(digitalRead(btn1)){
digitalWrite(gr_car, HIGH);
digitalWrite(red_ped, HIGH);
}
else{
digitalWrite(gr_car, HIGH);
delay(5000);
for(int i = 0; i < 4; i++){
digitalWrite(gr_car, HIGH);
delay(500);
digitalWrite(gr_car, LOW);
delay(500);
}
digitalWrite(yel_car, HIGH);
delay(2000);
digitalWrite(yel_car, LOW);
digitalWrite(red_car, HIGH);
digitalWrite(red_ped, LOW);
digitalWrite(gr_ped, HIGH);
delay(7000);
digitalWrite(gr_ped, LOW);
digitalWrite(red_ped, HIGH);
digitalWrite(yel_car, HIGH);
delay(2000);
digitalWrite(red_car, LOW);
digitalWrite(yel_car, LOW);
digitalWrite(gr_car, HIGH);
}
}
}