// Бортюк Владимир 6 задание
#define per1 500
#define per2 700
#define per3 900
const int led_1 = 4;
const int led_2 = 5;
const int led_3 = 6;
int flag1 = 0;
int flag2 = 0;
int flag3 = 0;
uint32_t time1;
uint32_t time2;
uint32_t time3;
void setup() {
pinMode(led_1, OUTPUT);
pinMode(led_2, OUTPUT);
pinMode(led_3, OUTPUT);
digitalWrite(led_1, LOW);
digitalWrite(led_2, LOW);
digitalWrite(led_3, LOW);
}
void loop() {
if(millis() - time1 == per1) {
time1 = millis();
if(flag1 == 0){
digitalWrite(led_1, HIGH);
flag1 = 1;
}
else if(flag1 == 1){
digitalWrite(led_1, LOW);
flag1 = 0;
}
}
if(millis() - time2 == per2) {
time2 = millis();
if(flag2 == 0){
digitalWrite(led_2, HIGH);
flag2 = 1;
}
else if(flag2 == 1){
digitalWrite(led_2, LOW);
flag2 = 0;
}
}
if(millis() - time3 == per3) {
time3 = millis();
if(flag3 == 0){
digitalWrite(led_3, HIGH);
flag3 = 1;
}
else if(flag3 == 1){
digitalWrite(led_3, LOW);
flag3 = 0;
}
}
}