#include <Arduino.h> // Команди керування Arduino.
const byte LED_PIN = 8; // Пін світлодіода.
const unsigned long FLASH_MS = 200; // Тривалість одного спалаху в мілісекундах.
const unsigned long SHORT_PAUSE_MS = 200; // Темна пауза між двома спалахами.
const unsigned long LONG_PAUSE_MS = 1200; // Темна пауза між парами спалахів.
void flashOnce() { // Однакові дії для кожного спалаху.
digitalWrite(LED_PIN, HIGH); // Вмикаємо світлодіод.
delay(FLASH_MS); // Тримаємо світло протягом 200 мс.
digitalWrite(LED_PIN, LOW); // Вимикаємо світлодіод.
}
void setup() { // Виконується один раз після запуску.
pinMode(LED_PIN, OUTPUT); // Налаштовуємо пін 8 як вихід.
digitalWrite(LED_PIN, LOW); // Починаємо з вимкненого світлодіода.
}
void loop() { // Повторюємо пару спалахів та довгу паузу.
flashOnce(); // Перший спалах.
delay(SHORT_PAUSE_MS); // Коротка пауза без світла.
flashOnce(); // Другий спалах.
delay(LONG_PAUSE_MS); // Довга пауза перед наступною парою.
}