Описание хода работы проекта: мы начнем делать работу в скетче(Tinkercard),работаем с Arduino и пишем код для платы, берем все компоненты и собираем в жизни, подключаем к компьютеру и запускаем программу.
наш светофор будет как обычный светофор тоесть маргает зеленый 3 раза потом свет переходит на желтый , выключается и загорается зеленый на 10 секунд пока горит светофор пешеходов и потом включается крассный у пешеходов и включается зеленый у машин .
Перечисленны используемые компоненты:
5x Led
11x провода
5x резистор (220 ом)
Схема подключения компонентов в плате:

const int LED_RED = 11; // Порт 11, красный светодиод const int LED_YELLOW = 10; // Порт 10, желтый светодиод const int LED_GREEN = 9; // Порт 9, зеленый светодиод const int LED_GREEN1 = 3; // Порт 3, зеленый(пешеход) светодиод const int LED_RED1 = 4; // Порт 4, красный(пешеход) светодиод const int TIMEOUT_RED = 10000; // Время горения красного сетодиода const int TIMEOUT_YEL = 1750; // Время горения желтого светодиода const int TIMEOUT_GREEN = 2000; // Время горения зеленого светодиода const int TIMEOUT_GREEN1 = 7500; const int TIMEOUT_RED1 = 3000; const int TIMEOUT_FLASH_GREEN = 500; // Время мигания зеленого светодиода const int TIMEOUT_FLASH_GREEN1 = 500; void setup() { // Все порты светодиодов будут у нас установлены в режим "внешняя нагрузка", OUTPUT pinMode(LED_RED, OUTPUT); pinMode(LED_YELLOW, OUTPUT); pinMode(LED_GREEN, OUTPUT); pinMode(LED_GREEN1, OUTPUT); pinMode(LED_RED1, OUTPUT); // Устанавливаем начальное значение светодиодов digitalWrite(LED_RED, LOW); digitalWrite(LED_YELLOW, LOW); digitalWrite(LED_GREEN, LOW); digitalWrite(LED_GREEN1, LOW); digitalWrite(LED_RED1, LOW); } void loop() { // Включаем зеленый цвет светофора digitalWrite(LED_RED1, HIGH); delay(TIMEOUT_RED1); digitalWrite(LED_GREEN, HIGH); // Включаем светодиод delay(TIMEOUT_GREEN); // Ждем // Мигаем зеленым светодиодом 3 раза for (int i=0; i<3; i++) { digitalWrite(LED_GREEN, LOW); delay(TIMEOUT_FLASH_GREEN); digitalWrite(LED_GREEN, HIGH); delay(TIMEOUT_FLASH_GREEN); } // Теперь отключаем зеленый и включаем желтый светодиод digitalWrite(LED_GREEN, LOW); digitalWrite(LED_YELLOW, HIGH); delay(TIMEOUT_YEL); digitalWrite(LED_RED1, LOW); digitalWrite(LED_GREEN1, HIGH); // Отключаем желтый светодиод. digitalWrite(LED_YELLOW, LOW); // Теперь включаем красный цвет digitalWrite(LED_RED, HIGH); delay(TIMEOUT_RED); // Включаем желтый светодиод,не выключая красный digitalWrite(LED_YELLOW, HIGH); delay(TIMEOUT_YEL); // Отключаем желтый и красный светодиоды. digitalWrite(LED_GREEN1, LOW); digitalWrite(LED_YELLOW, LOW); digitalWrite(LED_RED, LOW); }
демонтсрация опыта(можно снять видео на телефон):
https://drive.google.com/file/d/17nDhSs3ylliI2jX8CFuKlhco9s3MJLa2/view?usp=sharing
Скетч с комментариями, ссылка на tinkercad схему: Комментарии у Артема Рожкова.
https://www.tinkercad.com/things/kkxR6RQVQ84-glorious-turing-hillar/editel?sharecode=7CDjniydnOTc5i40v4RPuVSXZjBdTkULaJyb1ji4_Yc
Возможности применения в жизни: LED лампы можно использовать в лед лентах в разных таймерах ,уличные фонари , фары , в светильниках и фонариках -все что издает свет .