
Готовый план урока по программированию мигающего светодиода на Arduino в CodeStudio: схема подключения, код и расширенные задания.
Мигающий светодиод — это «Hello World» мира микроконтроллеров. Этот урок является отправной точкой для всех, кто начинает изучать программирование аппаратных устройств. Несмотря на кажущуюся простоту, урок охватывает фундаментальные концепции: цифровые выходы, временные задержки, бесконечные циклы.
Целевая аудитория: ученики 5-8 классов, начинающие изучение Arduino.
Время: 40 минут (один урок).
Необходимое оборудование на каждое рабочее место:
По итогам урока ученик должен:
Светодиод — это маленькая лампочка, которая загорается, когда через неё проходит электрический ток. В отличие от обычной лампочки, светодиод:
Без резистора через светодиод пройдёт слишком большой ток, и он сгорит. Резистор — это «ограничитель тока». Для стандартного светодиода с Arduino используется резистор 220 Ом.
Покажите ученикам аналогию: резистор — это как кран на трубе. Вода (ток) течёт, но кран не даёт ей хлынуть слишком быстро.

1. Вставьте светодиод в макетную плату. Длинная ножка (анод, +) — в один ряд, короткая ножка (катод, -) — в соседний ряд
2. Подключите резистор одним концом к длинной ножке светодиода, другим — в свободный ряд
3. Проведите провод от свободного конца резистора к пину 13 на Arduino
4. Проведите провод от короткой ножки светодиода к пину GND на Arduino
Попросите учеников проверить схему по чеклисту:
Совет для учителя: пройдите по классу и проверьте все схемы перед переходом к программированию. Ошибка в подключении — самая частая причина того, что «программа не работает».
Откройте CodeStudio, создайте проект Arduino и напишите код:
```cpp
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
`
Нажмите «Загрузить на плату» и подождите. Через несколько секунд светодиод начнёт мигать с интервалом в 1 секунду.
Дайте ученикам 5 минут на самостоятельные эксперименты:
delay(1000) на delay(100) — что произойдёт?delay(2000) — как изменилось мигание?delay(200) для включения и delay(800) для выключенияdelay(50) — можете ли вы ещё заметить мигание?
Объясните ученикам, что SOS в азбуке Морзе — это три коротких сигнала, три длинных, три коротких:
`
... --- ...
`
Ученики должны самостоятельно написать программу, которая мигает светодиодом по этому паттерну:
Если на рабочем месте есть три светодиода (красный, жёлтый, зелёный), предложите собрать светофор:
Каждый ученик придумывает свой уникальный паттерн мигания и программирует его. В конце урока можно провести «показ» — каждый демонстрирует свой паттерн классу.
Рекомендуемые критерии оценки для этого урока:
| Проблема | Причина | Решение |
|---|---|---|
| Светодиод не горит | Перепутана полярность | Переверните светодиод |
| Светодиод горит, но не мигает | Не загружена программа | Нажмите «Загрузить на плату» |
| Ошибка компиляции | Опечатка в коде | Проверьте скобки и точки с запятой |
| Arduino не подключается | Кабель или порт | Переподключите кабель |

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