Помогите со светофором

HeLLMiron
Offline
Зарегистрирован: 22.03.2018

Здравствуйте, помогите мне с кодом. Мне нужно сделать 2 светофора с дополнительной секцией и пешеходным переходом, чтоб работали параллельно друг другу. Хочу сделать сложный перекресток, для работы. 

У меня есть только коды только для простого светафора и пешеходного перехода

int car_red = 8;                             // пин подключения 8
int car_yellow = 9;                          // пин подключения 9
int car_green = 10;                          // пин подключения 10
int people_red = 11;                         // пин подключения 11
int people_green = 12;                       // пин подключения 12
void setup() {
    pinMode(car_red, OUTPUT);                //цвета 
    pinMode(car_yellow, OUTPUT);
    pinMode(car_green, OUTPUT);
    pinMode(people_red, OUTPUT);
    pinMode(people_green, OUTPUT);
}
void loop() {
        Car (LOW, HIGH, LOW);         
              delay(4500);                            // 4,5 сек синий
        Car (HIGH, LOW, LOW);
              delay(1000);                            // 1 сек  красный
              
        People (LOW, HIGH);
            delay(5000);                             // 5 сек
        for (int x=0; x<10; x++) {
          People (LOW, HIGH);
              delay(250);                             // 0,25 сек цикл зеленого
          People (LOW, LOW);
              delay(250);                            // 0,25 сек   
        }
        
         People (HIGH, LOW);
            delay(500);                             // 0,5 сек   красный
            
        Car (LOW, HIGH, LOW); 
            delay(1000);                           // 1 сек  синий
    
        Car (LOW, LOW, HIGH);
            delay(5000);
             
            for (int x=0; x<10; x++) {
          Car (LOW, LOW, HIGH);
              delay(250);                          // 0,25 сек цикл зеленого
          Car (LOW, LOW, LOW);
              delay(250);                          // 0,25 сек 
            }                                          
}        

void Car (byte red, byte yellow, byte green) {     // управления машины 
      digitalWrite(car_red, red);
      digitalWrite(car_yellow, yellow);
      digitalWrite(car_green, green);
}
void People (byte red, byte green) {             //управления пешеход
      digitalWrite(people_red, red);
      digitalWrite(people_green, green);
}

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Если вы понимаете, что написали в раздел "Оказание возмездных услуг", то можем сговориться. Пишите на wrk.sadman@gmail.com

Green
Offline
Зарегистрирован: 01.10.2015

Делал ребёнку для школы.) Ребёнок тоже участвовал. "Изделие" работает больше года.) htpicc@gmail.com

Yaroslav080
Offline
Зарегистрирован: 10.11.2013

Здравствуйте! Пишите: y4883369@yandex.ru