Урок 1. Мигаем светодиодом: первая программа из блоков

Blink — первая программа почти любого, кто берёт в руки Arduino. Соберём её из четырёх блоков, разберём, чем отличаются «Настройка» и «Цикл», и посмотрим, какой код C++ получился.

Уроки 28 сентября 2026 4 минуты

Что понадобится

  • Arduino Uno или Nano и USB-кабель.
  • Больше ничего: на плате уже есть светодиод «L», подключённый к выводу 13.
  • По желанию — внешний светодиод и резистор 220 Ом.

Как подключить

Встроенный светодиод «L» подключать не нужно. Если хочется большой светодиод — длинную ножку (анод) через резистор 220 Ом к выводу 13, короткую (катод) — к GND. Без резистора светодиод и вывод платы перегреваются.

Программа из блоков

Соберите в BloX такую программу — или нажмите «Открыть в BloX», и она появится в редакторе готовой.

Программа «мигание светодиодом» из блоков BloX: настройка вывода 13 и цикл из включения, паузы, выключения и паузы

Код C++, который BloX собирает из этих блоков, — его можно скопировать в Arduino IDE:

void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(500); }

Как это работает

У каждой программы Arduino две части. «Настройка (setup)» выполняется один раз при включении: здесь вывод 13 становится выходом — плата будет подавать на него напряжение, а не читать его.

«Цикл (loop)» повторяется бесконечно: вывод 13 в HIGH (5 В — светодиод горит), пауза 500 мс, вывод в LOW (0 В — гаснет), ещё пауза. Полсекунды горит, полсекунды нет — светодиод мигает раз в секунду.

Как загрузить в плату

BloX собирает код, а в плату его заливает Arduino IDE. Нажмите в BloX «Код C++», скопируйте его, вставьте в новый скетч Arduino IDE, выберите плату и порт в меню «Инструменты» и нажмите «Загрузить».

Платы под рукой нет? Нажмите «Проверить в симуляторе» — код откроется на виртуальной плате урокробототехники.рф. Встроенный светодиод на плате симулятора замигает сразу после «Старта».

Попробуйте сами

  • Поменяйте обе паузы на 100 мс — светодиод замигает часто.
  • Сделайте паузу «горит» 100 мс, а «не горит» 900 мс — получится короткая вспышка, как у маячка.
  • Соберите сигнал SOS: три коротких, три длинных, три коротких вспышки.