Загрузка данных


void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  // --- Три коротких вспышки (S) ---
  // 1-я короткая
  digitalWrite(LED_BUILTIN, HIGH); delay(200);
  digitalWrite(LED_BUILTIN, LOW);  delay(200);
  // 2-я короткая
  digitalWrite(LED_BUILTIN, HIGH); delay(200);
  digitalWrite(LED_BUILTIN, LOW);  delay(200);
  // 3-я короткая
  digitalWrite(LED_BUILTIN, HIGH); delay(200);
  digitalWrite(LED_BUILTIN, LOW);  delay(200);

  // Пауза перед длинными вспышками уже учтена в последней задержке (0.2 сек)

  // --- Три длинных вспышки (O) ---
  // 1-я длинная
  digitalWrite(LED_BUILTIN, HIGH); delay(800);
  digitalWrite(LED_BUILTIN, LOW);  delay(200);
  // 2-я длинная
  digitalWrite(LED_BUILTIN, HIGH); delay(800);
  digitalWrite(LED_BUILTIN, LOW);  delay(200);
  // 3-я длинная
  digitalWrite(LED_BUILTIN, HIGH); delay(800);
  digitalWrite(LED_BUILTIN, LOW);  delay(200);

  // Пауза перед короткими вспышками также учтена (0.2 сек)

  // --- Три коротких вспышки (S) ---
  // 1-я короткая
  digitalWrite(LED_BUILTIN, HIGH); delay(200);
  digitalWrite(LED_BUILTIN, LOW);  delay(200);
  // 2-я короткая
  digitalWrite(LED_BUILTIN, HIGH); delay(200);
  digitalWrite(LED_BUILTIN, LOW);  delay(200);
  // 3-я короткая
  digitalWrite(LED_BUILTIN, HIGH); delay(200);
  
  // В конце цикла делаем длинную паузу 2 секунды перед повторением
  digitalWrite(LED_BUILTIN, LOW);  
  delay(2000);
}