Все статьиПрограммирование

Урок: мигающий светодиод на Arduino через браузерное IDE

НА
Нурдаулет Ахматов
CEO, Alashed
17 июля 2025 г.
8 мин чтения
Урок: мигающий светодиод на Arduino через браузерное IDE

Готовый план урока по программированию мигающего светодиода на Arduino в CodeStudio: схема подключения, код и расширенные задания.

О чём этот урок

Мигающий светодиод — это «Hello World» мира микроконтроллеров. Этот урок является отправной точкой для всех, кто начинает изучать программирование аппаратных устройств. Несмотря на кажущуюся простоту, урок охватывает фундаментальные концепции: цифровые выходы, временные задержки, бесконечные циклы.

Целевая аудитория: ученики 5-8 классов, начинающие изучение Arduino.

Время: 40 минут (один урок).

Необходимое оборудование на каждое рабочее место:

  • Arduino Uno
  • USB-кабель
  • Светодиод (любого цвета)
  • Резистор 220 Ом
  • Макетная плата
  • 2 провода-перемычки

Цели урока

По итогам урока ученик должен:

  • Понимать, что такое цифровой выход микроконтроллера
  • Уметь подключать светодиод к Arduino через резистор
  • Написать программу для управления светодиодом
  • Понимать понятия HIGH/LOW, delay, loop
  • Модифицировать программу для создания различных паттернов мигания

Часть 1: Теория — что такое светодиод (7 минут)

Простое объяснение

Светодиод — это маленькая лампочка, которая загорается, когда через неё проходит электрический ток. В отличие от обычной лампочки, светодиод:

  • Потребляет очень мало энергии
  • Не нагревается
  • Имеет полярность — ток течёт только в одном направлении
  • Может светиться разными цветами

Зачем нужен резистор

Без резистора через светодиод пройдёт слишком большой ток, и он сгорит. Резистор — это «ограничитель тока». Для стандартного светодиода с Arduino используется резистор 220 Ом.

Покажите ученикам аналогию: резистор — это как кран на трубе. Вода (ток) течёт, но кран не даёт ей хлынуть слишком быстро.

Подключение Arduino к компьютеру
Подключение Arduino к компьютеру

Часть 2: Сборка схемы (8 минут)

Пошаговая инструкция

1. Вставьте светодиод в макетную плату. Длинная ножка (анод, +) — в один ряд, короткая ножка (катод, -) — в соседний ряд

2. Подключите резистор одним концом к длинной ножке светодиода, другим — в свободный ряд

3. Проведите провод от свободного конца резистора к пину 13 на Arduino

4. Проведите провод от короткой ножки светодиода к пину GND на Arduino

Проверка перед программированием

Попросите учеников проверить схему по чеклисту:

  • Длинная ножка светодиода идёт к пину 13 через резистор
  • Короткая ножка — к GND
  • Провода плотно вставлены в макетную плату
  • Arduino подключена к компьютеру через USB

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

Часть 3: Программирование (15 минут)

Первая программа

Откройте CodeStudio, создайте проект Arduino и напишите код:

```cpp

void setup() {

pinMode(13, OUTPUT);

}

void loop() {

digitalWrite(13, HIGH);

delay(1000);

digitalWrite(13, LOW);

delay(1000);

}

`

Разбор каждой строки

  • pinMode(13, OUTPUT) — говорим Arduino, что пин 13 будет работать как выход (отдавать ток)
  • digitalWrite(13, HIGH) — подаём ток на пин 13 (включаем светодиод)
  • delay(1000) — ждём 1000 миллисекунд (1 секунду)
  • digitalWrite(13, LOW) — убираем ток (выключаем светодиод)
  • loop() — эта функция повторяется бесконечно

Нажмите «Загрузить на плату» и подождите. Через несколько секунд светодиод начнёт мигать с интервалом в 1 секунду.

Эксперименты

Дайте ученикам 5 минут на самостоятельные эксперименты:

  • Измените delay(1000) на delay(100) — что произойдёт?
  • Измените на delay(2000) — как изменилось мигание?
  • Сделайте разные задержки: delay(200) для включения и delay(800) для выключения
  • Попробуйте delay(50) — можете ли вы ещё заметить мигание?
Визуальная отладка в CodeStudio
Визуальная отладка в CodeStudio

Часть 4: Расширенные задания (10 минут)

Задание 1: SOS азбукой Морзе

Объясните ученикам, что SOS в азбуке Морзе — это три коротких сигнала, три длинных, три коротких:

`

... --- ...

`

Ученики должны самостоятельно написать программу, которая мигает светодиодом по этому паттерну:

  • Короткий сигнал: включён 200 мс, выключен 200 мс
  • Длинный сигнал: включён 600 мс, выключен 200 мс
  • Пауза между буквами: 600 мс
  • Пауза между словами: 1400 мс

Задание 2: Светофор (если есть три светодиода)

Если на рабочем месте есть три светодиода (красный, жёлтый, зелёный), предложите собрать светофор:

  • Красный горит 5 секунд
  • Жёлтый мигает 2 секунды
  • Зелёный горит 5 секунд
  • Зелёный мигает 2 секунды (предупреждение)
  • Жёлтый горит 2 секунды
  • Цикл повторяется

Задание 3: Индивидуальный паттерн

Каждый ученик придумывает свой уникальный паттерн мигания и программирует его. В конце урока можно провести «показ» — каждый демонстрирует свой паттерн классу.

Оценивание

Рекомендуемые критерии оценки для этого урока:

  • Правильная сборка схемы — 3 балла
  • Базовая программа работает — 3 балла
  • Выполнено хотя бы одно расширенное задание — 2 балла
  • Ученик может объяснить каждую строку кода — 2 балла

Типичные проблемы и решения

ПроблемаПричинаРешение
Светодиод не горитПерепутана полярностьПереверните светодиод
Светодиод горит, но не мигаетНе загружена программаНажмите «Загрузить на плату»
Ошибка компиляцииОпечатка в кодеПроверьте скобки и точки с запятой
Arduino не подключаетсяКабель или портПереподключите кабель
Ученики работают с Arduino
Ученики работают с Arduino

Что дальше

После успешного урока с мигающим светодиодом ученики готовы к следующим шагам:

  • Урок 2: Кнопка + светодиод (цифровой вход)
  • Урок 3: Плавное изменение яркости (ШИМ, аналоговый выход)
  • Урок 4: Датчик освещённости (аналоговый вход)
  • Урок 5: Зуммер и мелодии (звук)

Каждый урок добавляет один новый концепт, и через 8-10 уроков ученики смогут реализовывать самостоятельные проекты. Мигающий светодиод — это маленький шаг, но именно с него начинается большой путь в мир программирования и робототехники.

Попробуйте Alashed бесплатно

Подключите школу к пилоту. Генерируйте КМЖ за 2 минуты, ведите CodeStudio уроки, заказывайте оборудование — всё в одном месте.

Попробовать бесплатноДемо