ELECTRONICS

Arduino Mega 2560: распиновка, характеристики и когда она нужна

54 цифровых16 аналоговых12 с ШИМ

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

Берут её по двум причинам, и обе про «не хватило». Либо кончились выводы — например, когда к плате подключены матричная клавиатура, дисплей и десяток датчиков разом. Либо кончилась оперативная память: у UNO её два килобайта, и графический дисплей с буфером кадра туда просто не помещается.

Распиновка

Наведите на любой вывод платы — расскажем, зачем он. Цвет точки означает роль: питание, земля, цифровой, аналоговый, служебный.

Все выводы списком

ВыводНазначение
D0UART0 RXПриём по нулевому последовательному порту — тому, через который заливается скетч.
D1UART0 TXПередача по нулевому последовательному порту.
D2ШИМ · прерываниеШИМ и прерывание. У Mega прерываний шесть против двух у UNO.
D3ШИМ · прерываниеШИМ и прерывание.
D4ШИМШИМ.
D5ШИМШИМ.
D6ШИМШИМ.
D7ШИМШИМ.
D8ШИМШИМ.
D9ШИМШИМ.
D10ШИМШИМ.
D11ШИМШИМ.
D12ШИМШИМ.
D13ШИМ · светодиодШИМ, и к нему припаян встроенный светодиод.
D14UART3 TXПередача по третьему последовательному порту.
D15UART3 RXПриём по третьему последовательному порту.
D16UART2 TXПередача по второму последовательному порту.
D17UART2 RXПриём по второму последовательному порту.
D18UART1 TX · прерываниеПередача по первому последовательному порту, он же вывод прерывания.
D19UART1 RX · прерываниеПриём по первому последовательному порту, он же прерывание.
D20I2C SDA · прерываниеЛиния данных шины I2C. У Mega она здесь, а не на A4, как у UNO.
D21I2C SCL · прерываниеТактовая линия I2C. Тоже переехала: у UNO это A5.
D22Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D23Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D24Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D25Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D26Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D27Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D28Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D29Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D30Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D31Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D32Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D33Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D34Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D35Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D36Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D37Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D38Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D39Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D40Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D41Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D42Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D43Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D44Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D45Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D46Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D47Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D48Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D49Обычный цифровой вывод из боковой колодки — ради них Mega и берут.
D50SPI MISOЛиния данных «к плате» на шине SPI.
D51SPI MOSIЛиния данных «от платы» на шине SPI.
D52SPI SCKТактовый сигнал SPI. У UNO это тринадцатый вывод — библиотеки, где номер зашит жёстко, здесь не заработают.
D53SPI SSВыбор устройства на шине SPI.
SDAI2C SDAДублирует вывод D20 — та же линия, выведенная рядом с AREF для удобства.
SCLI2C SCLДублирует вывод D21.
A0Аналоговый вход, десять разрядов.
A1Аналоговый вход, десять разрядов.
A2Аналоговый вход, десять разрядов.
A3Аналоговый вход, десять разрядов.
A4Аналоговый вход, десять разрядов.
A5Аналоговый вход, десять разрядов.
A6Аналоговый вход, десять разрядов.
A7Аналоговый вход, десять разрядов.
A8Аналоговых входов у Mega шестнадцать — вдвое больше, чем цифровых у UNO.
A9Аналоговый вход.
A10Аналоговый вход.
A11Аналоговый вход.
A12Аналоговый вход.
A13Аналоговый вход.
A14Аналоговый вход.
A15Последний аналоговый вход.
5VВыход стабилизатора.
3.3VСлабый стабилизатор, до 50 мА.
VINВход внешнего питания, 7–12 В.
GNDЗемля, на плате их пять.
GNDЗемля, на плате их пять.
GNDЗемля, на плате их пять.
GNDЗемля, на плате их пять.
GNDЗемля, на плате их пять.
5VПитание боковой колодки — те же пять вольт, выведенные рядом с ней.
5VПитание боковой колодки — те же пять вольт, выведенные рядом с ней.
RESETСброс замыканием на землю.
AREFСвоё опорное напряжение для аналоговых входов.
IOREFСообщает платам расширения напряжение логики.

Характеристики

Микроконтроллер
ATmega2560
Тактовая частота
16 МГцта же, что у UNO
Напряжение логики
5 В
Флеш-память
256 КБв восемь раз больше, чем у UNO
Оперативная память
8 КБвчетверо больше — обычно ради этого и берут
EEPROM
4 КБ
Цифровых выводов
54из них 15 с ШИМ
Аналоговых входов
16
Последовательных портов
4у UNO один, и тот занят прошивкой
Выводов прерываний
6у UNO два
Ток с одного вывода
20 мА
Размер платы
101,5 × 53,3 мм

Чем отличается от соседей

Arduino UNO

Та же скорость и тот же код, но вчетверо меньше памяти и в четыре раза меньше выводов. Если проект помещается в UNO, Mega не нужна: она крупнее и дороже, а быстрее не работает.

ESP32

Выводов меньше, чем у Mega, зато процессор в пятнадцать раз быстрее и памяти в шестьдесят раз больше. Если упёрлись в производительность, а не в количество ног, брать надо ESP32.

На чём попадаются

Библиотека ждёт SPI на выводах 11–13

У UNO шина SPI выведена на 11, 12 и 13, у Mega — на 50–52. Старые библиотеки, где номера зашиты в коде, на Mega молча не работают. Помогает либо свежая версия библиотеки, либо перемычки с 50–52 на нужные ноги.

I2C ищут на A4 и A5

Привычка от UNO. У Mega шина I2C живёт на выводах 20 и 21, а A4 с A5 — обычные аналоговые входы. Дисплей, подключённый «как всегда», просто не отзовётся.

Взяли Mega ради скорости

Процессор тот же ATmega на тех же 16 мегагерцах — быстрее ничего не станет. Mega решает проблему нехватки выводов и памяти, но не вычислительной мощности.

Что к ней подключают

Схемы подключения, библиотеки и рабочие скетчи для датчиков, дисплеев и драйверов — в разделе компонентов. Каждый скетч проверен компиляцией именно под эту плату.

Перейти к компонентам