Первая программа на Arduino: мигаем светодиодом за 5 минут

Самый первый урок для абсолютных новичков: устанавливаем Arduino IDE, разбираем структуру скетча, функции setup() и loop(), пишем и заливаем свою первую программу — классическое мигание светодиодом на плате. Всё с нуля и максимально просто!

Первая программа на Arduino для начинающих

Что нужно для старта

  • Arduino Uno / Nano / Pro Mini (любая)
  • USB-кабель
  • Компьютер (Windows, Mac, Linux)

Установка Arduino IDE

Скачиваем с официального сайта arduino.cc → устанавливаем → запускаем

Структура любой программы (скетча)


void setup() {
  // Выполняется один раз при включении
}

void loop() {
  // Выполняется бесконечно
}

Первая программа — Blink (мигание встроенным светодиодом)


void setup() {
  pinMode(LED_BUILTIN, OUTPUT);  // пин 13 как выход
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // включить
  delay(1000);                      // ждать 1 секунду
  digitalWrite(LED_BUILTIN, LOW);   // выключить
  delay(1000);                      // ждать ещё секунду
}

Настраивает встроенный светодиод (LED_BUILTIN, обычно пин 13) как выход.
В основном цикле светодиод включается на 1 секунду, затем выключается на 1 секунду.
Этот процесс повторяется бесконечно, создавая мигание светодиода с периодом 2 секунды.

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

  1. Подключаем Arduino к компьютеру
  2. Инструменты → Плата → Arduino Uno (или ваша)
  3. Инструменты → Порт → выбираем COM-порт
  4. Нажимаем стрелку «Загрузить»
  5. Готово! Светодиод на плате мигает каждую секунду

Полезные команды, которые вы уже знаете

  • pinMode(pin, режим) — настроить пин как вход/выход
  • digitalWrite(pin, HIGH/LOW) — включить/выключить
  • delay(мс) — пауза в миллисекундах

Что дальше?

  • Подключение внешних светодиодов
  • Управление кнопкой
  • Плавное изменение яркости (ШИМ)
  • Работа с дисплеем LCD 1602
  • Датчики температуры DHT11/DHT22

Итог

Вы только что написали и загрузили свою первую программу на Arduino! Теперь вы официально в мире микроконтроллеров. Это был самый первый шаг — дальше будет только интереснее!

Ставьте лайк, если ваш светодиод заморгал с первого раза, и пишите в комментариях — какая у вас плата (Uno, Nano, Mega) и что хотите сделать первым проектом?

FAQ — Первая программа на Arduino для начинающих

Почему в первой программе используется LED_BUILTIN?

LED_BUILTIN — это встроенный светодиод на плате Arduino. Он уже подключён к нужному пину, поэтому вы можете начать без дополнительного оборудования — просто загрузите программу и сразу увидите результат.

Почему светодиод мигает именно раз в секунду?

Задержки 1000 миллисекунд в цикле loop() дают ровно одну секунду включения и одну секунду выключения. Вы можете менять скорость мигания, изменяя число в функции delay().

Что делать, если Arduino не определяется на COM-порту?

Проверьте кабель (должен быть дата-кабель, а не зарядный), драйвер порта CH340/CP2102, а также выберите правильную плату в меню «Инструменты → Плата».

Можно ли использовать вместо LED_BUILTIN внешний светодиод?

Да. Достаточно подключить светодиод через резистор 220 Ом к любому цифровому пину Arduino и заменить LED_BUILTIN в скетче на номер этого пина.

Почему программа выполняется бесконечно?

Функция loop() работает в цикле. После завершения её выполнения Arduino автоматически запускает loop() снова, поэтому всё, что в ней написано, повторяется бесконечно — так устроена логика микроконтроллеров.

📁 Скачать примеры