Светофор
- Войдите на сайт для отправки комментариев
Вс, 25/03/2018 - 21:00
Здравствуйте, помогите мне с кодом. Мне нужно сделать 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);
}
Что значит "есть коды"?
Откуда они "есть"? Написали сами или нашли на просторах?
Если хотите, чтобы в этой теме что-то было кроме глума, распишите подробно, как собираетесь управлять светофорами. Т.е. что-то вроде ТЗ.
Нашел на просторах интернета и немного его подправил. Вот примерно такой перекресток. Я незнаю как написать код
HeLLMiron - тема светофора - одна из учебных задач на ардуино. Она не раз уже обсуждалась, ищите в поиске. Кстати. поэтому я несколько сомневаюсь, что это вам "для работы". Если речь идет о том, чтобы сдать курсовую - дерзайте сами, тут нерадивым ученикам помогать не принято.
Если же и правда для работы - и вы сами не знаете как написать - обратитесь в платный раздел "Ищу исполнителя"
Хочу сделать сложный перекресток, для работы
Какой работы? Курсовой или дипломной?