Справочник платы
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 |
| Порты UART | 4: 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, которой нет у младших плат. Наведите на категорию в легенде — её выводы подсветятся.
В двойной гребёнке выводы идут парами: чётные (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 2560 | Uno R3 |
|---|---|---|
| Цифровые выводы | 54 (15 с ШИМ) | 14 (6 с ШИМ) |
| Аналоговые входы | 16 | 6 |
| Порты UART | 4 | 1 |
| Память Flash | 256 КБ | 32 КБ |
| Оперативная память | 8 КБ | 2 КБ |
| Внешние прерывания | 6 | 2 |
| Размер платы | 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 отличается от 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 вывода — в вашем распоряжении. Дома — бесплатно навсегда.
