Помогите со светофором
- Войдите на сайт для отправки комментариев
Чт, 22/03/2018 - 14:16
Здравствуйте, помогите мне с кодом. Мне нужно сделать 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);
}
Если вы понимаете, что написали в раздел "Оказание возмездных услуг", то можем сговориться. Пишите на wrk.sadman@gmail.com
Делал ребёнку для школы.) Ребёнок тоже участвовал. "Изделие" работает больше года.) htpicc@gmail.com
Здравствуйте! Пишите: y4883369@yandex.ru