Плеко / Робототехніка
Урок 03 · Крок 1 / 10

Маячок із двома спалахами

LED двічі коротко спалахує, робить довгу паузу й повторює послідовність.

  • Arduino Uno, USB-кабель і макетна плата.
  • Один червоний світлодіод.
  • Один резистор 330 Ом.
  • Два з’єднувальні дроти.

Під’єднай LED до D8 за координатами з наступних кроків.

Для червоного LED можна використати наявний резистор 220 Ом замість 330 Ом; у готовій схемі Wokwi стоїть 330 Ом.

Перед зміною схеми від’єднай живлення. У Wokwi зупини симуляцію. Справжню схему перевір разом з учителем перед підключенням USB.

Повний код і файли проєкту

Два спалахи по 200 мс, коротка пауза 200 мс і довга пауза 1200 мс.

#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); // Довга пауза перед наступною парою.
}

Wokwi потребує інтернету. Завантажений HTML-урок працює офлайн.