Описание хода работы проекта: мы начнем делать работу в скетче(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 лампы можно использовать в лед лентах в разных таймерах ,уличные фонари , фары , в светильниках и фонариках -все что издает свет .
