Тема 1: Использование светодиодов и RGB-светодиодов
// C++ code
//
const int LED=13;
const int LED2=12;
void setup()
{
pinMode(LED, OUTPUT);
pinMode(LED2, OUTPUT);
}
void loop()
{
digitalWrite(LED, HIGH);
digitalWrite(LED2, LOW);
delay(500); // Wait for 1000 millisecond(s)
digitalWrite(LED, LOW);
digitalWrite(LED2, HIGH);
delay(100); // Wait for 1000 millisecond(s)
}


https://drive.google.com/file/d/1dd2N4LWDAyEg-G0CsIdr7duTHS1Ud15u/view?usp=drive_link
// C++ code
//
// C++ code
//
const int RED = 11;
const int YELLOW = 10;
const int GREEN = 9;
const int GREEN1 = 5;
const int RED1 = 6;
void setup()
{
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED1, OUTPUT);
pinMode(GREEN1, OUTPUT);
}
void loop()
{
int i;
for (int i=0; i<4;i++)
{
digitalWrite(RED, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(GREEN1, HIGH);
digitalWrite(RED1, LOW);
delay(500);
digitalWrite(RED, LOW);
digitalWrite(YELLOW, HIGH);
digitalWrite(GREEN, LOW);
delay(300);
digitalWrite(RED, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, HIGH);
digitalWrite(RED1, HIGH);
digitalWrite(GREEN1, LOW);
delay(500);
if (i==1)break;
{
int a;
for (int a=0; a<4;a++)
{
digitalWrite(RED, LOW);
digitalWrite(YELLOW, HIGH);
digitalWrite(GREEN, LOW);
digitalWrite(GREEN1, LOW);
digitalWrite(RED1, LOW);
delay(200);
digitalWrite(RED, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(GREEN1, LOW);
digitalWrite(RED1, LOW);
delay(200);
}
}
}
}


https://drive.google.com/file/d/1da917YGwQtzOYCT6ZKpbwnscNFH3ihvP/view?usp=drive_link
// C++ code
//
// Определяем пины для светодиодов
const int auto_red_pin = 2;
const int auto_yellow_pin = 3;
const int auto_green_pin = 4;
const int pedestrian_red_pin = 5;
const int pedestrian_green_pin = 6;
void setup()
{
pinMode(auto_red_pin, OUTPUT);
pinMode(auto_yellow_pin, OUTPUT);
pinMode(auto_green_pin, OUTPUT);
pinMode(pedestrian_red_pin, OUTPUT);
pinMode(pedestrian_green_pin, OUTPUT);
}
void loop()
{
digitalWrite(pedestrian_green_pin, HIGH);
digitalWrite(auto_red_pin, HIGH);
delay(3000); // Wait for 1000 millisecond(s)
digitalWrite(auto_red_pin, LOW);
digitalWrite(pedestrian_green_pin, LOW);
delay(3000); // Wait for 1000 millisecond(s)
digitalWrite(auto_yellow_pin, HIGH);
digitalWrite(pedestrian_red_pin, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(auto_yellow_pin, LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(auto_yellow_pin, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(auto_yellow_pin, LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(auto_yellow_pin, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(auto_yellow_pin, LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(auto_green_pin, HIGH);
delay(3000); // Wait for 1000 millisecond(s)
digitalWrite(auto_green_pin, LOW);
digitalWrite(pedestrian_red_pin, LOW);
delay(3000); // Wait for 1000 millisecond(s)
}

https://drive.google.com/file/d/1dKpZAPkHFMkkUuqV1uxNXVuxyGT5YTfm/view?usp=drive_link