Справочник платы

Arduino Mega 2560: распиновка, характеристики, для чего

Mega — это ответ на фразу «на Uno не хватило выводов»: 54 цифровых, 16 аналоговых, четыре порта UART и восьмикратный запас памяти — при той же логике 5 В и полной совместимости со скетчами. Здесь всё, что нужно держать под рукой: схема выводов, характеристики, отличия от Uno и типичные применения — от 3D-принтеров до роботов.

Что это за плата

Когда проект перерос Uno

Mega построена на том же 8-битном семействе AVR, что Uno и Nano, — поэтому программируется теми же скетчами и прощает те же ошибки. Разница в масштабе: контроллер ATmega2560 несёт вчетверо больше выводов и в восемь раз больше памяти. Плата длиннее Uno, но начало разъёмов повторяет её раскладку — большинство шилдов встаёт без переделки. Схема открытая, клоны с чипом CH340 работают как оригинал.

Технические характеристики Arduino Mega 2560

МикроконтроллерATmega2560 (8 бит, AVR)
Тактовая частота16 МГц
Рабочее напряжение5 В
Питание5 В по USB или 7–12 В через гнездо / вывод VIN
Цифровые входы-выходы54, из них 15 — с ШИМ (выводы 2–13 и 44–46)
Аналоговые входы16 (A0–A15), АЦП 10 бит: значения 0–1023
Порты UART4: Serial (0/1), Serial1 (19/18), Serial2 (17/16), Serial3 (15/14)
Внешние прерывания6: выводы 2, 3, 18, 19, 20, 21
Ток на один выводдо 20 мА (предел 40 мА)
Память для программы (Flash)256 КБ, из них 8 КБ занимает загрузчик
Оперативная память (SRAM)8 КБ
Постоянная память (EEPROM)4 КБ
ИнтерфейсыI2C (20/21), SPI (50–53 и колодка ICSP)
USB-чипATmega16U2; на клонах обычно CH340 — нужен драйвер
Размер платы101,5 × 53,4 мм

Распиновка Arduino Mega: схема выводов

Схема повторяет расположение выводов на настоящей плате, вид сверху, USB-разъёмом влево. Верхний ряд — цифровые выводы и четыре порта связи, нижний — питание и 16 аналоговых входов, а справа — фирменная двойная гребёнка выводов 22–53, которой нет у младших плат. Наведите на категорию в легенде — её выводы подсветятся.

Распиновка Arduino Mega 2560 — схема выводовARDUINO MEGA 2560USB7–12 ВRESETL — светодиод (вывод 13)ATmega2560SCLSDAAREFGND~13~12~11~10~9~8~7~6~5~4~3~21·TX00·RX014·TX315·RX316·TX217·RX218·TX119·RX120·SDA21·SCLIOREFRESET3V35VGNDGNDVINA0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A1522·2352·53ЦИФРОВЫЕ 22–53 · ШИМ 44–46

В двойной гребёнке выводы идут парами: чётные (22, 24, …, 52) — во внутреннем ряду, нечётные (23, 25, …, 53) — во внешнем. Нумерация подписана прямо на плате, так что запутаться сложно.

Особые выводы: за что отвечают

  • ШИМ — выводы 2–13 и 44–46: пятнадцать каналов analogWrite для сервоприводов, моторов и подсветки.
  • Четыре UART — Serial на выводах 0/1 (он же канал прошивки и монитора), Serial1 на 19/18, Serial2 на 17/16, Serial3 на 15/14: GPS, Bluetooth и другие модули живут каждый на своём порту.
  • I2C — SDA на 20, SCL на 21 (продублированы у края рядом с AREF): дисплеи и большинство датчиков.
  • SPI — выводы 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS): карты памяти и быстрые дисплеи. Обратите внимание: расположение отличается от Uno, где SPI живёт на 10–13.
  • Прерывания — 2, 3, 18, 19, 20, 21: шесть выводов для мгновенной реакции на кнопки и энкодеры.
  • Светодиод L — как у всей классики, на выводе 13.

Питание: как у Uno, запас — больше

Правила те же, что у младшей платы: 5 В по USB или 7–12 В через гнездо и вывод VIN, до 20 мА на один вывод. Единственное отличие — выводов много, и соблазн повесить на плату десяток сервоприводов велик. Помните: суммарная нагрузка ограничена, поэтому моторам и лентам — отдельное питание, а плате — управление через транзисторы и драйверы.

Mega или Uno: честное сравнение

ПараметрMega 2560Uno R3
Цифровые выводы54 (15 с ШИМ)14 (6 с ШИМ)
Аналоговые входы166
Порты UART41
Память Flash256 КБ32 КБ
Оперативная память8 КБ2 КБ
Внешние прерывания62
Размер платы101,5 × 53,4 мм68,6 × 53,4 мм
Шилды UnoБольшинство подходит
Цена клонаДороже примерно вдвоеДешевле

Простое правило: учиться и собирать первые проекты — на Uno или компактной Nano; переезжать на Mega стоит, когда проект упёрся в число выводов, порты UART или память. А если главное требование — интернет, смотрите справочник по ESP32.

Для чего берут Mega

  • 3D-принтеры и станки ЧПУ — классическая связка Mega + плата расширения RAMPS управляет моторами, нагревателями и дисплеем одновременно.
  • Роботы — десяток сервоприводов, датчики по всем бортам и запас выводов на будущее.
  • Умный дом без сети — реле, датчики и клавиатуры по всем комнатам, когда Wi-Fi не нужен.
  • Учебные стенды — один контроллер обслуживает светофоры, табло и кнопки целого макета.
  • Проекты «не хватило пинов» — самый частый сценарий: скетч с Uno переносится без правок, а выводов становится вчетверо больше.

Первая программа: слушаем два порта сразу

«Маячок» на Mega выглядит так же, как на Uno (светодиод на выводе 13), поэтому покажем то, чего младшие платы не умеют: работу двух последовательных портов одновременно. Скетч пересылает в монитор порта всё, что приходит от внешнего модуля на Serial1:

void setup() {
  Serial.begin(9600);              // порт 0: монитор на компьютере
  Serial1.begin(9600);             // порт 1: выводы 19 (RX) и 18 (TX)
}

void loop() {
  if (Serial1.available()) {       // пришли данные с внешнего модуля?
    char c = Serial1.read();       // читаем символ с порта 1
    Serial.print(c);               // и пересылаем его на компьютер
  }
}

Подключите Mega по USB, выберите плату и порт — и прошивайте. Если плата-клон не появилась в списке портов, поставьте драйвер CH340 по нашей инструкции. Разбор самой первой программы — в гайде «Мигаем светодиодом».

Чем программировать

Mega + Trema IDE: русская среда для этой платы

Mega поддержана в Trema IDE из коробки — ядро AVR встроено в установщик, плата выбирается из списка и прошивается даже без интернета. Ошибки сборки объясняются русскими карточками, а 81 встроенный пример с комментариями подходит Mega без правок. Скачивается среда с российского сервера, дома — бесплатно. Чем ещё отличается от классики — на странице «Arduino IDE на русском».

  • Mega работает сразу после установки — ядро AVR уже внутри
  • Русские объяснения ошибок и 81 встроенный пример
  • Каталоги плат и библиотек — с российских зеркал
  • Проекты сохраняются в облако — не потеряются

Вопросы

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

Не нашли ответа? Спросите нас

Чем Arduino Mega отличается от Uno?

Та же архитектура и та же 5-вольтовая логика, но всего больше: 54 цифровых вывода против 14, 16 аналоговых входов против 6, четыре порта UART против одного, память 256 КБ против 32. Скорость та же — 16 МГц. Mega берут, когда проекту не хватает выводов или памяти Uno.

Подойдут ли скетчи и шилды от Uno?

Да. Скетчи компилируются без переделки — достаточно выбрать плату Mega в списке. Разъёмы первых выводов повторяют Uno, поэтому большинство шилдов встаёт физически и работает; отличается только расположение SPI, что важно для редких шилдов.

Сколько ШИМ-выводов у Arduino Mega?

Пятнадцать: выводы 2–13 и 44–46. Этого хватает на десяток сервоприводов и подсветку одновременно — больше, чем у любой другой классической платы Arduino.

Зачем Mega четыре порта UART?

Чтобы одновременно разговаривать с несколькими устройствами: например, GPS-модуль на Serial1, Bluetooth на Serial2, датчик со своим протоколом на Serial3 — а Serial0 остаётся для монитора порта и прошивки. На Uno порт один, и его приходится делить.

Почему Mega ставят в 3D-принтеры?

Классическая электроника самодельных 3D-принтеров и станков с ЧПУ строилась на связке Mega + плата расширения RAMPS: моторам, концевикам, нагревателям и дисплею нужно много выводов сразу. Поэтому Mega до сих пор — частый гость в принтерах и роботах.

Какой драйвер нужен для клона Mega?

На клонах вместо оригинального USB-чипа обычно стоит CH340 — драйвер ставится один раз с официального сайта производителя чипа, после чего плата появляется в списке портов. На оригинальной Mega в Windows 10 и 11 драйвер обычно не нужен.

Выводов теперь хватит на всё

Скачайте Trema IDE — Mega определится сама, скетчи с Uno заработают без правок, а все 54 вывода — в вашем распоряжении. Дома — бесплатно навсегда.