아두이노 메가2560은 아두이노 우노급으로는 사양이 부족할 때 사용하는 상위 기종으로서 무려 70개의 입출력 핀을 사용 가능한 ATmega2560 MCU칩을 기반하기 때문에 다양한 기기의 제어와 응용이 가능하다. 많은 수의 제어핀을 사용할 수 있기 때문에 3D 프린터를 자작할 때 가장 많이 활용되는 기종이 바로 이 메가2560기종이다.
ARDUINO MEGA 260 SPEC
Microcontroller ATmega2560 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limit) 6-20V Digital I/O Pins 54 (of which 15 provide PWM output) Analog Input Pins 16 DC Current per I/O Pin 20 mA DC Current for 3.3V Pin 50 mA Flash Memory 256 KB of which 8 KB used by bootloader SRAM 8 KB EEPROM 4 KB Clock Speed 16 MHz LED_BUILTIN 13 Length 101.52 mm Width 53.3 mm Weight 37 g
보드의 구성
-USB연결단자는 Type B가 기본이지만, 호환 기종 중에는 마이크로USB 단자로 되어 있어 스마트폰용 케이블을 그대로 사용할 있도록한 모델도 있다.
-아날로그 입력핀은 A0 ~A15까지 16개가 있고, 디지털 입출력핀은 54개이다. 디지털핀 중 16개는 PWM방식을 지원하는데 PWM이라고 표시된 2~13하고 44,45,46번 핀이다.
-아두이노 우노급에서는 시리얼 포트가 하나밖에 없어 추가로 더 필요할 경우에는 Soft시리얼이라는 방식의 가상방식을 사용해야 하지만 아두이노 메가2560 에서는 시리얼 포트를 4개를 지원하기 떄문에 편리하다. 이 시리얼 포트들은 RX0/TX0 ~RX3/TX3 까지로 구분되고 프로그램에서는 Serial0~ Serial3와 같이 구분해서 사용하면 된다.
-아두이노 우노나 나노에서는 I2C통신을 위한 핀이 A4와 A5핀 이었지만 메가2560에서는 디지털 20번과 21핀에 배정되어 있다.
-아두이노 우노나 나노에서는 SPI통신을 위한 핀이 10~13번핀 이었지만 메가2560에서는 디지털 50~53번핀에 배정되어 있다.
-외부 인터럽트용 핀은 2,3,21,20,19,18 번 핀이 배정되어 있는데 인터럽트 번호는 이 순서대로 0에서 5번까지 이다.
MEGA 2560 상세 PIN LAYOUT
사용방법
- 아두이노 IDE에서 기본으로 사용가능하므로 별도의 보드메니저 등을 설치할 필요는 없고, 툴메뉴 -> 보드를 선택해서 Arduino/Genuino Mega or Mega2560 보드를 선택하기만 하면 된다.
구매처
-해외 :
US $8.48 16% OFF|MEGA2560 MEGA 2560 R3 ATmega2560 16AU CH340G AVR USB board Development board MEGA2560 for |Integrated Circuits|
Smarter Shopping, Better Living! Aliexpress.com
www.aliexpress.com
-국내 :
아두이노 메가 2560 R3 호환 보드 FT232 DM67
COUPANG
www.coupang.com
아두이노 기초 강좌
[아두이노 강좌] 아두이노 메가(Mega) 2560 보드
안녕하세요에듀이노입니다. 오늘은아두이노메가보드에대해서알아보겠습니다.
아두이노메가보드는아두이노우노와달리많은핀을보유한보드입니다. 메가보드는메인프로세서로ATmega2560를체택하고있어우노와같은ATmega 계열중가장많은핀과메모리를보유하고있습니다. 따라서처음에는복잡해보이지만익숙해지면사용하기편리한보드가되겠습니다.
아두이노 메가 보드 보러가기(클릭)
아두이노 보드 중 2번째로 보편적이고 기본적인 보드인메가(Mega)에 대해서 알아보자.
그림1. 아두이노 메가(Mega)의 기능 및 핀 설명들
1. 아두이노 메가(Mega) 2560 스펙
아두이노우노는ATmega328 프로세서를보유한반면메가보드는ATmega2560 보드를기반으로하고있습니다. 또한플래시메모리를 256Kb를보유하고있는점이특징이라할수있습니다.
Microcontroller | ATmega2560 |
동작전압(Operating Voltage) | 5V |
정격전압(Input Voltage) (recommended) | 7-12V |
허용전압 (Input Voltage) (limits) | 6-20V |
디지털 입출력핀 (Digital I/O Pins) | 54개 (이 중 15개는 PWM사용 가능) |
아날로그 입력핀 (Analog Input Pins) | 16개 |
DC 입출력핀의 출력 전류 (DC Current per I/O Pin) | 40 mA |
DC 3.3v일 때 출력 전류 (DC Current for 3.3V Pin) | 50mA |
플래시 메모리 (Flash Memory) | 256KB (ATmega2560) of which 8KB used by bootloader |
SRAM | 8KB |
EEPROM | 4KB |
클락속도(Clock Speed) | 16MHz |
아두이노 메가, 그리고아두이노메가에연결된부품들을제어하기위해사용할수있으며각핀에 대한기능은앞으로의실습을통해하나씩알아보도록하겠습니다.
시리얼통신 핀(Tx, Rx) | Serial0~3 (총 4개) |
PWM | 2~13핀 44~46핀 |
SPI통신 | 50(MISO), 51(MOSI), 52(SCK), 53(SS) |
I2C통신 | 20(SDA), 21(SCL) |
외부 인터럽트 | 2, 3, 21, 20, 19, 18 (앞에서부터 0~5) |
내부 LED | 13번 핀 |
2.
아두이노
메가
사용의
예
아두이노메가위에쉴드(Shield)를합체하여확장하여사용할수있습니다.
그림2. 아두이노 메가에 TFT 터치 쉴드(Shield)를 사용한 예
그림3. 아두이노 메가에 LCD키패드 쉴드를 사용한 예
아두이노의 시작은 에듀이노입니다.
- 에듀이노(Eduino)