Руководства · 13 мин чтения

Arduino, ESP32 или Raspberry Pi Pico для школы: какую плату выбрать?

Arduino, ESP32 или Raspberry Pi Pico для школы: таблицы для выбора по цели курса, возрасту учеников, установке на школьные компьютеры и бюджету, а также поэтапный план на год.

Короткий ответ на вопрос Arduino, ESP32 или Raspberry Pi Pico для школы: большинству школ стоит начинать с Arduino Uno. Если в целях курса есть интернет вещей (IoT), то есть устройства, которые отправляют данные по Wi-Fi или управляются с телефона, добавь вторым шагом ESP32; если в школе уже преподают Python, второй платой пусть станет Raspberry Pi Pico. Вместо того чтобы пытаться провести весь год на одной плате, думай слоями: в первом полугодии Uno на 5 V, устойчивая к ошибкам и с огромным количеством материалов, закладывает основы электроники и программирования, а во втором полугодии те же проекты повторяются и расширяются на второй плате, подходящей под твою цель.

Это не руководство по покупке для себя: какую плату выбрать одному человеку, мы разобрали в статьях какую Arduino купить и Arduino или ESP32, а познакомиться с каждой платой можно в статьях что такое ESP32 и что такое Raspberry Pi Pico. Здесь мы смотрим на вопрос глазами школы: 24 ученика, 8 групп, компьютеры, на которых нужны права администратора, уроки по 40–45 минут и шкаф с оборудованием, которым будут пользоваться несколько лет. Сначала идёт техническая таблица для решения, затем рекомендации по цели курса и возрасту учеников, различия в установке и пример плана на год.

Плата Arduino Uno: USB-разъём, гнездо питания, гребёнки цифровых и аналоговых пинов
Arduino Uno — самый надёжный выбор для первого слоя в школе: она работает от 5 V, большинство модулей датчиков подключаются к ней напрямую, и учебных материалов по ней больше, чем по любой другой плате.

Чем школьное решение отличается от личного?

Для того, кто покупает одну плату домой, главный вопрос звучит так: «что можно собрать на этой плате?». В школе вопрос меняется: «чему 24 ученика смогут научиться на этой плате одновременно, на одном уроке и с наименьшим количеством проблем?». Если ученик не находит порт дома, теряется 5 минут; если в классе порт не находят три группы из восьми, урок окончен. Поэтому в школе мегагерцы и килобайты уходят на второй план. Важны другие вопросы: сколько шагов занимает установка, повредит ли плату неправильно вставленный провод, можно ли подключать датчики напрямую и найдёт ли педагог готовые материалы для уроков?

Есть ещё и время. Школьными платами обычно пользуются не один год, а несколько, и каждый год новый класс открывает тот же шкаф. Поэтому выбирать стоит не по принципу «какая плата мощнее?», а по принципу «какая последовательность плат ведёт учеников к следующему шагу?». Логика программ, освоенная на Uno, продолжается на ESP32 на том же языке, а на Pico с теми же понятиями; в этом и сила поэтапного плана. Провести весь год на одной плате можно, но тогда либо первые недели становятся неоправданно сложными, либо к концу года ученики так и не увидят важного шага вроде беспроводной связи или второго языка программирования.

Таблица для решения: чем Uno, ESP32 и Pico отличаются в школе?

В таблице ниже платы сравниваются по критериям, которые действительно важны в школе. В столбце ESP32 — 30-пиновая ESP32 DevKit (с модулем ESP32-WROOM-32), самая распространённая в школах; столбец Pico охватывает Raspberry Pi Pico и её беспроводную версию Pico W. Столбец Uno относится к классической Uno R3; отличия Uno R4 ты найдёшь в нашей статье Arduino Uno R4.

КритерийArduino Uno (R3)ESP32 (DevKit)Raspberry Pi Pico
Рабочее напряжение (пины)5 V; пины выдают и принимают сигналы 5 V3,3 V; пины не выдерживают 5 V3,3 V; пины не выдерживают 5 V
Язык программированияArduino C++ (можно читать блоками)В основном Arduino C++; работает и MicroPythonВ основном MicroPython; можно программировать и на Arduino C++
Простота установкиПроще всего: установить Arduino IDE, выбрать плату и порт, загрузитьСредне: отдельный пакет плат ESP32 в IDE, на некоторых платах кнопка BOOT при загрузкеПросто: установить Thonny, один раз записать MicroPython на плату
Wi-Fi / BluetoothНет (есть у Uno R4 WiFi)Wi-Fi (2,4 GHz), Bluetooth Classic и BLEНет; у Pico W есть Wi-Fi и Bluetooth
Устойчивость к ошибкамВысокая: большой запас по 5 V, спокойно питает светодиод с резистором при рекомендуемых 20 mA на пинСредняя: сигнал 5 V повреждает пин; схема на пинах конфигурации при старте (strapping), таких как GPIO0, 2, 12, 15, может сорвать загрузкуСредняя: сигнал 5 V повреждает пин; программно плату всегда можно восстановить через BOOTSEL
Совместимость с датчикамиБольшинство модулей на 5 V подключаются напрямую (HC-SR04, модуль реле, LCD на 5 V)Датчики на 3,3 V напрямую; модулям с выходом 5 V нужен делитель напряжения или преобразователь уровнейКак у ESP32; всего 3 аналоговых входа (GP26–GP28)
Аналоговое чтение6 пинов, 10 бит (0–1023)Много пинов, 12 бит; пины ADC2 не читаются при включённом Wi-Fi3 пина, 12 бит (0–65535 через read_u16 в MicroPython)
Количество учебных материаловБольше всего: годами используется в школах, много материалов на разных языкахМного, особенно по IoT и умному домуСтановится больше; хорошая документация по MicroPython, готовых материалов для уроков меньше
Установка на школьные компьютерыArduino IDE; для оригинальной платы драйвер не нужен, совместимым платам с CH340 может понадобитьсяArduino IDE + пакет плат на несколько сотен МБ + драйвер CP210x или CH340 в зависимости от USB-микросхемыThonny; в Windows 10/11, macOS и Linux отдельный драйвер не нужен
Относительная стоимость платыОригинальная Uno — самая дорогая из трёх; совместимые платы Uno дешевлеОбычно низкаяОбычно самая низкая

Обрати особое внимание на две строки: рабочее напряжение и устойчивость к ошибкам. Поскольку пины Uno работают на 5 V, большинство модулей датчиков на рынке подключаются к ней напрямую, а провод, вставленный учеником не в то гнездо, обычно означает лишь то, что схема не работает. Пины ESP32 и Pico рассчитаны на 3,3 V; если на них попадёт сигнал 5 V, пин или вся плата могут выйти из строя. Для одного ученика это мелочь, но в классе из 8 групп это напрямую влияет на бюджет запасных плат. Строка стоимости тоже не должна решать всё сама по себе: цена платы — лишь небольшая доля общей суммы, когда к ней добавляются макетные платы, провода, датчики и запас.

Модули на 5 V, например ультразвуковой датчик расстояния HC-SR04, выдают на пине ECHO сигнал 5 V. Не подключай этот сигнал к ESP32 или Pico напрямую: собери делитель напряжения из двух резисторов (1 kΩ и 2 kΩ понижают 5 V примерно до 3,3 V) или используй версию датчика на 3,3 V. Расчёт можно сделать в утилите делителя напряжения, а логику прочитать в статье что такое делитель напряжения.

Какая плата для какой цели курса?

Прежде чем выбирать плату, запиши одним предложением, что ученики должны уметь в конце курса. «Объяснить на основе измерений, зачем светодиоду резистор» и «видеть данные о температуре на телефоне» требуют разных плат. Все стартовые проекты из таблицы ниже бесплатны в BlueGrays и открываются со схемой, списком деталей и кодом.

Цель курсаПервая платаПочему?Бесплатный стартовый проект
Основы электроники (ток, напряжение, сопротивление, светодиод)Arduino UnoВ схемах на 5 V измеренные значения легко совпадают с расчётами, а ошибки редко повреждают платуМигающий светодиод, Светофор
Алгоритмы и C++Arduino Uno, затем ESP32Тот же язык и та же IDE; setup(), loop(), if и for, освоенные на Uno, без изменений переходят на ESP32Включение и выключение светодиода кнопкой (вкл/выкл)
Программирование на PythonRaspberry Pi PicoЗнание Python с компьютера переносится на плату; результат строки, набранной в Thonny, виден без ожидания компиляцииRaspberry Pi Pico: управление внешним светодиодом (GP14 + макетная плата)
Интернет вещей (IoT)ESP32 (альтернатива: Pico W)Wi-Fi и Bluetooth встроены; проекты на ESP32 тоже пишутся на Arduino C++, поэтому знания первого полугодия не пропадаютПодключение ESP32 к Wi-Fi в режиме STA (с экраном LCD)
Робототехника (моторы, сервоприводы, расстояние)Arduino Uno; ESP32 для беспроводного управленияБольшинство плат драйверов моторов и модулей на 5 V создавались с расчётом на Uno; ESP32 — если нужна машинка с управлением с телефонаИзмерение расстояния HC-SR04 (вывод в порт)
Опыты по естественным наукам и сбор данныхArduino UnoДостаточно датчика и монитора порта; модули на 5 V, такие как DHT11, подключаются напрямуюТемпература и влажность с DHT11

Чаще всего неправильно понимают две строки: Python и IoT. Выбрать Pico для обучения Python — значит дать ученикам применить цикл for и оператор if, которые они пишут на компьютере, к светодиоду с тем же синтаксисом; одна строка, набранная в окне Shell в Thonny, сразу зажигает светодиод на плате. Для IoT преимущество ESP32 не только в том, что Wi-Fi есть на самой плате, но и в том, что проекты на ESP32 пишутся на Arduino C++, как и на Uno: pinMode(), digitalRead() и if, освоенные в первом полугодии, во втором используются без изменений, и ученики учатся только подключаться к Wi-Fi и отдавать веб-страницу. Pico W тоже умеет подключаться к Wi-Fi; если школе нужны и Python, и IoT, Pico W закрывает обе задачи на одной плате.

Если цель — робототехника, спланируй моторную часть отдельно: для каких задач подходят DC-моторы, сервоприводы и шаговые двигатели, мы сравнили в статье DC-мотор, сервопривод или шаговый двигатель. Какая бы плата ни была выбрана, моторы питаются не от платы, а от отдельного драйвера и отдельного источника питания; плата только отдаёт команды. Поэтому в курсе робототехники выбор платы определяют язык программирования и потребность в беспроводном управлении, а не моторы.

Рекомендации по возрасту учеников

Один только возраст ничего не решает: из двух классов одного возраста один мог уже заниматься блочным программированием, а у другого не было ни одного урока информатики. И всё же длительность урока, привычка учеников работать с клавиатурой и файлами и школьное расписание заметно меняются от ступени к ступени. Таблица ниже подытоживает эти различия; столбец «следующий шаг» показывает шаг, который стоит сделать, когда ученики будут готовы, и не обязательно в том же году.

СтупеньСтартовая платаСледующий шагНа что обратить внимание
Средняя школа (примерно 11–14 лет)Arduino UnoМенять плату в том же году не обязательно; в кружке или на факультативе — управление с телефона на ESP32Программа читается блоками, а настоящий код загружается готовым; установка не должна съедать 10 минут урока
Старшая школа (общеобразовательная)Arduino Uno (первое полугодие)Pico, если есть курс Python, иначе ESP32 (второе полугодие)Подавай смену платы не как новую тему, а как повтор знакомого проекта на новой плате
Колледж (электротехника и электроника, ИТ)Arduino Uno и мультиметрIoT на ESP32; согласование уровней и расчёт питания тоже становятся темами уроковРазницу между 3,3 V и 5 V объясняй не словами, а через измерения учеников
Курс для взрослыхОдна плата под цель курсаСразу ESP32 для групп, которым нужна домашняя автоматизация, Pico для групп, знающих PythonНа коротких курсах не трать время на установку двух плат

Начало с блоков в средней школе облегчает чтение программ, но не меняет выбор платы: большинство проектов с блоками в BlueGrays — это проекты на Arduino, и блоки нужны для чтения программы; на плату всегда загружается настоящий код проекта. Если хочется увидеть эквиваленты блоков на C++ и MicroPython рядом, загляни в таблицу перехода от блоков к C++. В старшей школе и профессиональном обучении знакомство с двумя платами уже само по себе достижение: ученик, у которого один и тот же датчик работал и на плате 5 V, и на плате 3,3 V, больше не забудет об уровнях напряжения. На курсы для взрослых большинство участников приходят с конкретной целью; спросить на первом занятии «что хочется собрать?» и выбрать плату под ответ работает лучше, чем вести всех одной дорогой.

Установка на школьные компьютеры: драйверы, пакет плат, Thonny и права администратора

Скрытая цена выбора платы в школе — это установка. То, что дома делается один раз, в школе повторяется на 8 ученических компьютерах и одном компьютере педагога, а в большинстве школ устанавливать программы может только школьный системный администратор. Нагрузка на установку у трёх плат заметно разная:

ШагArduino UnoESP32Raspberry Pi Pico
ПрограммаArduino IDE 2Arduino IDE 2Thonny (поставляется со своим Python)
Дополнительный пакетНе нужен, поддержка Uno встроенаesp32 by Espressif Systems из «Менеджера плат» (Boards Manager), несколько сотен МБФайл MicroPython UF2, один раз записанный на плату
USB-драйверДля оригинальной платы не нужен; совместимым платам с CH340 может понадобитьсяCP210x, CH340 или CH9102 в зависимости от микросхемы на платеНе нужен
Права администратораОбычно нужны для установки IDE и драйвераНужны для IDE и драйвера; пакет плат ставится в папку пользователяНагрузка меньше, так как драйвера нет; Thonny часто можно установить в учётную запись пользователя
Частая проблема при первой загрузкеНе тот порт, кабель только для зарядкиНет порта, «Failed to connect» (не удалось подключиться; кнопка BOOT), долгая компиляцияВ Thonny не выбран интерпретатор, на плате нет MicroPython

Одна особенность пакета плат ESP32 часто создаёт проблемы в школе: пакет ставится не для всего компьютера, а в папку пользователя, который вошёл в систему. Если ученики входят под общей учётной записью, проблем нет; если у каждого своя учётная запись, пакет скачивается заново для каждой. На компьютерах, которые при каждой перезагрузке возвращаются в исходное состояние, установка на следующий день исчезает; в этом случае попроси школьного системного администратора добавить пакет в защищённый образ системы. У Pico такой проблемы нет, потому что MicroPython хранится на самой плате: плату достаточно подготовить один раз, и весь год Thonny распознаёт её на любом компьютере, к которому она подключена.

Не устанавливай всё под учётной записью администратора, чтобы потом под ней же и проверять. Минимум за неделю до начала курса войди под ученической учётной записью, подключи плату и своими глазами убедись, что порт появляется и пример кода загружается. Установка, которая идеально работает у администратора, но у учеников не показывает порт или не находит пакет плат, — классический способ потерять первый урок.

К школьному системному администратору иди с чётким списком: вместо «нужно установить Arduino» передай пункты ниже. Список можно отправить с пунктами для Uno перед первым полугодием и с пунктами для ESP32 или Pico перед вторым:

  1. Настольная версия Arduino IDE 2 на 8 ученических компьютерах и 1 компьютере педагога.
  2. Драйвер CH340, CP210x или CH9102 в зависимости от USB-микросхемы совместимых плат Uno или ESP32; посмотри маркировку микросхемы на плате, когда придёт заказ.
  3. Если используется ESP32: пакет esp32 by Espressif Systems из «Менеджера плат» и библиотеки, нужные на уроках; они должны быть видны и в ученических учётных записях.
  4. Если используется Pico: Thonny. Если политика безопасности блокирует USB-накопители, диск RPI-RP2, который Pico показывает в режиме BOOTSEL, тоже не появится; в начале полугодия один раз запиши MicroPython на платы на своём компьютере.
  5. Доступ ученических учётных записей к последовательным USB-портам не должен быть ограничен.
  6. После установки 10-минутная проверка под ученической учётной записью: подключить плату, выбрать порт, загрузить пример кода.

Поэтапный план: пример на год

Допустим, у тебя 2 урока в неделю, в классе 24 ученика, и они работают в 8 группах по три человека. Предположим, что в каждом полугодии на практику можно выделить около 14 недель. В первом полугодии все закладывают одинаковую основу на Uno; во втором полугодии в зависимости от цели школы выбирается путь A (ESP32, IoT) или путь B (Pico, Python). Оба пути намеренно начинаются со знакомого проекта: ученики заново собирают первый проект первого полугодия на новой плате и сами видят разницу. Все проекты в таблице бесплатны.

Полугодие и неделиПлатаТемаБесплатный проект
1-е полугодие, недели 1–3UnoЧто такое программа, цифровой выход, задержкиМигающий светодиод, Светофор
1-е полугодие, недели 4–6UnoВход, условия, хранение состоянияВключение и выключение светодиода кнопкой (вкл/выкл)
1-е полугодие, недели 7–9UnoАналоговый датчик, пороговое значениеНочник на LDR
1-е полугодие, недели 10–14UnoИзмерение расстояния и параметров среды, монитор порта, мини-проектИзмерение расстояния HC-SR04 (вывод в порт), Температура и влажность с DHT11
2-е полугодие, путь A, недели 1–3ESP32Те же светодиод и кнопка на ESP32, разница 3,3 V, пакет платМигающий светодиод на ESP32
2-е полугодие, путь A, недели 4–8ESP32Датчик и LCD, подключение к Wi-FiТемпература и влажность с DHT22 на ESP32 (с LCD-дисплеем), Подключение ESP32 к Wi-Fi в режиме STA (с экраном LCD)
2-е полугодие, путь A, недели 9–14ESP32Веб-страница, доступная с телефона, итоговый IoT-проектАсинхронный веб-сервер на ESP32 (с выводом IP на LCD)
2-е полугодие, путь B, недели 1–4PicoСинтаксис Python, светодиод, светофорRaspberry Pi Pico: управление внешним светодиодом (GP14 + макетная плата), Симулятор светофора на Pico (3 светодиода по очереди, GP11/GP12/GP13)
2-е полугодие, путь B, недели 5–14PicoРасстояние, звук, массивы кнопок, итоговый проектПарктроник на Raspberry Pi Pico (HC-SR04 + 3 светодиода + зуммер), Кнопочное пианино на Raspberry Pi Pico (5 кнопок + зуммер + запись мелодии)

В первую неделю второго полугодия не объясняй новую тему: пусть ученики соберут знакомый проект со светодиодом на новой плате, а ты спроси только «что изменилось?». Номера пинов, 3,3 V, выбор пакета плат для ESP32 или то, что код на Pico написан на Python, — вот ответы, а различия, найденные самостоятельно, ученики не забывают. Первый урок пути A мы расписали по минутам в плане первого урока по ESP32, а продолжение по неделям — в 8-недельном модуле ESP32 IoT; для пути B можно сразу использовать 6-недельный план по Pico и MicroPython.

Поэтапный план ещё и делит бюджет. В первый год вложения идут только в наборы Uno; поскольку вторая плата работает со светодиодами, резисторами, кнопками, фоторезисторами (LDR) и датчиками из этих наборов, обычно это означает лишь платы, кабели и несколько дополнительных деталей. В статье как организовать Arduino-лабораторию в школе мы советовали несколько плат ESP32 и Pico для демонстраций; если на вторую плату переходит весь класс, считай платы по числу групп, а не по демонстрационному комплекту. Список второго слоя на 8 групп и 1 запасную плату:

  • Путь A: по 1 ESP32 DevKit на группу, 9 штук на класс; 9 кабелей с передачей данных под USB-разъём платы. Большинство ESP32 DevKit занимают почти всю одну макетную плату; если соединить две макетные платы рядом и поставить плату посередине, подключать провода станет проще.
  • Путь B: по 1 Raspberry Pi Pico H или Pico WH (с припаянными гребёнками) на группу, 9 штук на класс; 9 кабелей micro USB с передачей данных. Если покупать Pico без гребёнок, придётся отдельно выделить время на пайку 9 плат.
  • Для обоих путей: если используется HC-SR04 на 5 V, по одному резистору 1 kΩ и 2 kΩ на группу, по 9 штук на класс; или версия датчика на 3,3 V.
  • Для недель с беспроводной связью: вместо школьной сети точка доступа на телефоне, вещающая на 2,4 GHz, или отдельный роутер (путь A, а также путь B с Pico W).
Плата Raspberry Pi Pico WH: припаянные гребёнки пинов, разъём micro USB и кнопка BOOTSEL
Pico WH поставляется с припаянными гребёнками и вставляется прямо в макетную плату; буква W означает Wi-Fi и Bluetooth. Кнопка BOOTSEL рядом с USB-разъёмом нужна при записи MicroPython.

5 частых ошибок школ при выборе платы

  • Покупать IoT-плату без IoT-цели: раз ESP32 мощная, хочется в первый же год купить ESP32 всем. Но если Wi-Fi не используется, ученики живут с ограничением 3,3 V и лишними шагами установки, ничего не получая взамен.
  • Смешивать платы на одном уроке: если четыре группы работают с Uno, а четыре с Pico, ты ведёшь два урока одновременно. Меняй плату в конце полугодия или раздела; в классе с разным уровнем подготовки разницу задавай сложностью заданий, а не платой.
  • Путать Pico и Pico W: Wi-Fi есть только у версии W. Если планируется беспроводной раздел, при заказе проверь букву W; для знакомства с Python хватит обычной Pico.
  • Приходить на урок с кабелями только для зарядки: такие USB-кабели питают плату, но порт не появляется, и ученики долго ищут несуществующую проблему с драйвером. В начале полугодия проверь кабели по одному на плате и пометь кабели с передачей данных.
  • Считать совместимые платы точной копией оригинала: совместимые платы Uno и ESP32 разумны для школьного бюджета, но USB-микросхемы у них бывают другими, и может понадобиться драйвер. Перед оптовым заказом проверь образец платы на школьном компьютере под ученической учётной записью.

Как три платы представлены в BlueGrays

BlueGrays делит проекты на три платформы, и это деление подходит для поэтапного плана: для Arduino проектов больше 110, для ESP32 около 50, для Raspberry Pi Pico больше 30. Из них 60 полностью бесплатны: 20 для Arduino, 20 для ESP32 и 20 для Pico. В бесплатных проектах открыты схема, список деталей, код и раздел Разбор кода; все проекты из таблицы плана выше выбраны из них. Код проектов для Arduino и ESP32 написан на Arduino C++, для Pico — на MicroPython. В разделе Обзор › Проекты выбери платформу через Фильтр, а в Цена — бесплатные, и получишь список проектов под плату твоего курса.

  • Подбор проекта: второй вопрос звучит как «Какая у тебя плата?», варианты: Arduino Uno / Nano, ESP32, Raspberry Pi Pico и «Платы пока нет». Ученики выбирают свою плату и получают предложения, а подсказка СНАЧАЛА РАЗМИНКА · БЕСПЛАТНО на экране результатов показывает бесплатный проект, с которого можно начать с теми же деталями. Подробнее в статье о «Подборе проекта».
  • Справочник по коду: в Справочнике по коду в разделе Учёба два курса, Arduino C++ и MicroPython, по 18 карточек в каждом. Пример на каждой карточке есть на вкладках «Блоки», «Arduino» и «MicroPython», так что ученик на пути B видит C++- и Python-версии одной и той же команды рядом. Список карточек — в статье о справочнике по коду.
  • Вопросы дня: в настройке Язык кода в вопросах можно выбрать «Оба», «Arduino» или «MicroPython»; класс на пути B во втором полугодии может перейти на вопросы по MicroPython.
  • Собираем вместе: шаг 3. Загрузи код пошагового режима меняется в зависимости от платы: в проектах для Arduino и ESP32 плата и порт выбираются в меню «Инструменты» (Tools) Arduino IDE, в проектах для Pico в Thonny выбирается интерпретатор MicroPython. Если пройти этот шаг вместе на проекторе на первом уроке, вопросов по установке станет меньше.
  • Premium и пакеты для педагогов: Premium привязан к аккаунту и открывает проекты всех трёх платформ сразу; чтобы во втором полугодии перейти на ESP32 или Pico, ученикам больше ничего покупать не нужно. Для всего класса: как работают пакеты на 5 и 10 кодов без автопродления в разделе Профиль › Пакеты для педагогов, мы объяснили в статье коды Premium оптом для класса.

6 вопросов перед решением: возьми их на заседание методического объединения

  1. Что ученики должны уметь в конце курса: объяснять схему, писать код, отправлять данные в сеть?
  2. Преподают ли в школе Python или C++, и если да, то в каких классах?
  3. Сколько групп будет работать и сколько запасных плат оставить?
  4. У кого есть права на установку программ на компьютеры и сколько времени займёт установка?
  5. Датчики в наличии рассчитаны на 5 V или 3,3 V и подходят ли они ко второй плате?
  6. Разрешает ли школьная сеть подключать устройства или понадобится точка доступа на телефоне?

Если ответы на первые два вопроса ясны, плата определяется сама: Uno для основ электроники и алгоритмов, ESP32 для связи, Pico для Python. Прежде чем принимать решение, открой бесплатные проекты из этого плана в приложении BlueGrays со схемами и кодом и просмотри их за один вечер: это самый быстрый способ понять, какой путь подходит твоему классу.

Частые вопросы

Чему учить в школе: Arduino или Raspberry Pi Pico?

Для основ электроники и логики программирования Arduino Uno — более надёжный старт: она работает от 5 V, большинство датчиков подключаются напрямую, и учебных материалов много. Если в школе преподают Python, Pico хорошо подходит как вторая плата. Последовательно чередовать две платы по полугодиям обычно эффективнее, чем выбрать только одну.

Сложна ли ESP32 для новичков?

С кодом сложностей нет: ESP32 тоже программируется в Arduino IDE на том же C++. Трудности — в установке (дополнительный пакет плат, USB-драйвер, иногда кнопка BOOT) и в ограничении 3,3 V. Поэтому в школе ESP32 проще вводить после того, как ученики научатся собирать базовые схемы на Uno.

Raspberry Pi Pico и Raspberry Pi — это одно и то же?

Нет. Raspberry Pi — это маленький компьютер с операционной системой, а Pico — плата микроконтроллера, которая, как Arduino, выполняет одну программу. К Pico не подключают экран или клавиатуру: она подключается к компьютеру по USB и программируется на MicroPython из Thonny.

Нужны ли права администратора, чтобы установить Arduino IDE на школьные компьютеры?

В большинстве школ для установки программ и USB-драйверов нужны права администратора, поэтому спланируй это вместе со школьным системным администратором. Кроме того, пакет плат ESP32 ставится в папку вошедшего пользователя, так что проверка под ученической учётной записью обязательна. С Pico всё проще, потому что отдельный драйвер не нужен.

Что купить школе: Pico или Pico W?

Если планируются только Python и основы электроники, хватит Pico. Если планируется раздел с Wi-Fi или Bluetooth, бери Pico W; на уроках обе программируются одинаково. Выбирай версии Pico H или Pico WH с припаянными гребёнками, чтобы их можно было сразу вставить в макетную плату.

Сколько плат нужно на класс?

Класс из 24 учеников в группах по три — это 8 групп; 9 плат с одной запасной достаточно. Если удобнее работать парами, рассчитывай на 12 групп и 1–2 запасные платы. Тот же расчёт действует и при переходе на вторую плату: нескольких плат, купленных для демонстраций в лаборатории, не хватит, чтобы весь класс перешёл на неё.

Все проекты
Мигающий светодиод
#1Новичок

Мигающий светодиод

Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

4.6(188)
1127
Светофор
#3Новичок

Светофор

Крошечная копия светофора, который ты каждый день видишь на дороге. Красный горит две секунды, жёлтый мигает на мгновение, зелёный горит две секунды, затем через жёлтый снова возвращается красный, и т

4.8(131)
397
Ночник на LDR
#12Новичок

Ночник на LDR

Маленький ночник, который сам включается, когда темнеет, и гаснет, когда наступает утро. Датчик освещённости измеряет, насколько светло в комнате, и Arduino включает светодиод, когда достаточно темно,

4.8(102)
205
Измерение расстояния HC-SR04 (вывод в порт)
#27Новичок

Измерение расстояния HC-SR04 (вывод в порт)

Датчик HC-SR04 работает совсем как летучая мышь, которая находит дорогу в темноте: он посылает звук, которого ты не слышишь, слушает эхо и измеряет, насколько далеко предмет перед ним. Arduino каждые

4.6(46)
71
Мигающий светодиод на ESP32
#103Новичок

Мигающий светодиод на ESP32

Учит базовой работе с выходами GPIO на ESP32. Эффект мигания получается включением и выключением светодиода с цифрового пина. Это ESP32-версия классического проекта мигания на Arduino UNO; базовые команды мигания в среде Arduino те же, но расположение пинов ESP32 и уровни GPIO 3,3 V отличаются от Arduino UNO.

4.7(37)
99
Температура и влажность с DHT22 на ESP32 (с LCD-дисплеем)
#117Средний

Температура и влажность с DHT22 на ESP32 (с LCD-дисплеем)

Этот проект измеряет температуру и влажность воздуха датчиком DHT22 и в реальном времени показывает данные на I2C LCD 16x2. Данные читаются с датчика по однопроводному протоколу через библиотеку Adafruit DHT. Проект служит основой для IoT-метеостанций, умного дома или систем мониторинга среды в теплицах. Связь с DHT22 идёт через пин GPIO 4 у ESP32.

4.8(38)
56
Raspberry Pi Pico: управление внешним светодиодом (макетная плата)
#148Новичок

Raspberry Pi Pico: управление внешним светодиодом (макетная плата)

Следующий шаг после встроенного светодиода Pico: подключить внешний светодиод на макетной плате и управлять им через пин GP14. В этом проекте ты узнаешь, как использовать любой пин GPIO общего назначения у Pico как выход, какая полярность у светодиода (длинная ножка = анод/+, короткая = катод/–) и зачем нужен токоограничивающий резистор (220Ω). Без резистора через светодиод пойдёт слишком большой ток, и он может сгореть. Схема очень простая: Pico GP14 → резистор 220Ω → светодиод → GND.

4.5(2)
7
Симулятор светофора на Pico (3 светодиода по очереди)
#150Новичок

Симулятор светофора на Pico (3 светодиода по очереди)

Настоящий светофор на красном, жёлтом и зелёном светодиодах — первый проект серии Pico с 3 светодиодами! Зелёный 4 с «едем», жёлтый 1,5 с «внимание», красный 3 с «стоп» и красный + жёлтый 1 с «приготовиться» (европейская схема светофора). Изучи объявление функций (def all_off()), логику конечного автомата (последовательность) и синхронизацию нескольких GPIO. Простая схема: 3 светодиода на GP11 (зелёный), GP12 (жёлтый), GP13 (красный), у каждого токоограничивающий резистор 220Ω.

4.0(1)
12