Контроллер Arduino Mega 2560

R3, compatible ch340
mega-2
mega-3
Описание

Преимущества

  • Микроконтроллер ATmega2560, идеальный вариант для 3D-принтера и не только.
  • 54 цифровых входа/выхода (15 из которых могут использоваться как выходы ШИМ);
  • 16 аналоговых входов;
  • 4 последовательных порта UART;
  • Кварцевый генератор 16 МГц;
  • Стандартный USB порт;
  • Разъем внешнего питания;
  • Разъем ICSP;
  • Кнопка перезагрузки;
  • Светодиодная индикация;
  • Постоянный ток через вход/выход: до 40mA;
  • Размеры: 53мм*102мм.

Для работы необходимо всего лишь подключить платформу к компьютеру посредством кабеля USB или подать питание при помощи адаптера AC/DC (аккумуляторной батареи). Arduino Mega 2560 совместима со всеми платами расширения, разработанными для платформ Uno или Duemilanove.

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

Сравнить с другими Arduino

Контроллер

Напряжение

контроллера/питания

Процессор

Аналоговых

входов/выходов

Цифровых

портов/ШИМ

EEPROM,

KB

SRAM,

KB

Flash,

KB

USB

UART

ATmega2560 5 V/7-12 V 16 Mhz 16/0 54/15 4 8 256 1 4

Программирование

Платформа Arduino IDE

USB-драйверы серии CH340 для ручной установки

Платформа программируется посредством бесплатной среды разработки Arduino. Микроконтроллер ATmega2560 поставляется с записанным загрузчиком, облегчающим запись новых программ без использования внешних программаторов, достаточно лишь подключить плату к USB порту компьютера/ноутбука.

Пример

//Обычно Arduino поставляются с примитивной тестовой программой, представляющей собой мигание встроенного светодиода:

int led = 13;                          // На большинстве плат к встроенному светодиоду подключен пин №13  , для удобства присвоим ему имя "led"

void setup() {                        // процедура выполняемая однократно при включении платы:
    pinMode(led, OUTPUT);      // инициализируем универсальный пин как выход
}

void loop() {                          // бесконечный цикл:
  digitalWrite(led, HIGH);         // включаем светодиод - устанавливаем высокий(HIGH) уровень напряжения
   delay(1000);                      // ждем 1000 милисекунд
  digitalWrite(led, LOW);         // выключаем светодиод
  delay(1000);                       // ждем 1000 милисекунд
}