Iskra Mega — флагманская платформа для разработки на базе микроконтроллера ATmega2560.
На плате предусмотрено всё необходимое для удобной работы с микроконтроллером: 54 цифровых входа/выхода, 16 аналоговых входов, разъём для программирования USB, внешний разъём питания и кнопка сброса.
Для запуска платформы скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.
При выборе платформы выбирайте Arduino Mega 2560.
Если всё получилось — можете смело переходить к экспериментам.
Сердцем платформы Arduino Mega является 8-битный микроконтроллер семейства AVR — ATmega2560 с тактовой частотой 16 МГц. Контроллер предоставляет 256 КБ Flash-памяти для хранения прошивки, 8 КБ оперативной памяти SRAM и 4 КБ энергонезависимой памяти EEPROM для хранения данных.
USB-Serial адаптер на микросхеме CP2102 обеспечивает связь микроконтроллера ATmega2560 с USB-портом компьютера. При подключении к ПК Arduino Mega 2560 определяется как виртуальный COM-порт.
USB-UART преобразователь общается с микроконтроллером ATmega2560 по интерфейсу UART через пины 0(RX)
и 1(TX)
. Рекомендуем не использовать эти контакты в своём проекте.
Имя светодиода | Назначение |
---|---|
RX и TX | Мигают при обмене данными между Arduino Mega 2560 и ПК. |
L | Пользовательский светодиод подключённый к 13 пину микроконтроллера. При высоком уровне светодиод включается, при низком – выключается. |
ON | Наличие питания на Arduino Mega. |
Разъём USB Type-B для питания и прошивки платформы Arduino Mega 2560 с помощью компьютера.
Разъём для подключения внешнего питания от 5 В до 27 В.
Аналог кнопки RESET
обычного компьютера. Служит для сброса микроконтроллера.
Понижающий DC-DC преобразователь TPS54302 с выходом 5 вольт обеспечивает питание микроконтроллера ATmega2560 и другой логики платформы. Диапазон входного напряжения от 5 до 27 вольт. Максимальный выходной ток составляет 3 ампера.
Линейный понижающий регулятор напряжения MC33275ST-3.3 с выходом 3,3 вольта. Линия выведена только на пин 3V3
. Максимальный выходной ток составляет 300 мА.
ICSP-разъём предназначен для внутрисхемного программирования микроконтроллера ATmega2560.
Также с применением библиотеки SPI
данные выводы могут осуществлять связь с платами расширения по интерфейсу SPI. Линии SPI выведены на 6-контактный разъём, а также продублированы на цифровых пинах 50(MISO)
, 51(MOSI)
, 52(SCK)
и 53(SS)
.
5V
не рекомендуется — вы рискуете спалить плату.3V3
не рекомендуется — вы рискуете спалить плату.0
–53
и A0
–A15
2
–13
и 44
–46
A0
–A16
20(SDA)
и 21(SCL)
50(MISO)
, 51(MOSI)
, 52(SCK)
и 53(SS)
0(RX)
и 1(TX)
, 19(RX1)
и 18(TX1)
, 17(RX2)
и 16(TX2)
, 15(RX3)
и 14(TX3)
0(RX)
и 1(TX)
соединены с соответствующими выводами USB-UART преобразователя CP2102. Для работы с последовательным интерфейсом — используйте методы библиотеки Serial.