Arduino Mega 2560 je velký bratr Una: mikrokontrolér ATmega2560 na 16 MHz, 54 digitálních pinů, 16 analogových vstupů a čtyři hardwarové UARTy. Hodí se tam, kde Uno nestačí – 3D tiskárny s deskou RAMPS, robotika, větší displeje nebo projekty s několika sériovými zařízeními.
První část lišt odpovídá Unu, takže většina shieldů pasuje i na Megu.
Parametry
- ATmega2560: 8bitový AVR, 16 MHz
- 256 kB flash (8 kB zabírá bootloader), 8 kB SRAM, 4 kB EEPROM
- 54 digitálních pinů (15× PWM), 16 analogových vstupů (10bitový ADC)
- 4× UART, I2C (D20/D21 a samostatné piny SDA/SCL) a SPI (D50–D53 a konektor ICSP)
- 6 externích přerušení (D2, D3, D18–D21)
- logika 5 V, napájení 7–12 V (VIN nebo jack) nebo z USB
- USB-B s převodníkem ATmega16U2 (klony CH340)
- 101,5 × 53,3 mm
Shieldy pro Uno, které používají SPI na pinech D11–D13, na Megě bez úpravy nefungují – SPI je tu na D50–D53 a na konektoru ICSP. I2C je na D20/D21 a na samostatných pinech SDA/SCL vedle AREF, ne na A4/A5.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Název | Port čipu | Směr | UART | I2C | SPI | PWM | ADC | Poznámka |
|---|---|---|---|---|---|---|---|---|
| D0 | PE0 | vstup/výstup | RX0 | UART0 RX (Serial) – sdílený s převodníkem USB-serial (nahrávání programu) | ||||
| D1 | PE1 | vstup/výstup | TX0 | UART0 TX (Serial) – sdílený s převodníkem USB-serial | ||||
| D2 | PE4 | vstup/výstup | PWM | PWM (OC3B); externí přerušení INT4 (attachInterrupt 0) | ||||
| D3 | PE5 | vstup/výstup | PWM | PWM (OC3C); externí přerušení INT5 (attachInterrupt 1) | ||||
| D4 | PG5 | vstup/výstup | PWM | PWM (OC0B) | ||||
| D5 | PE3 | vstup/výstup | PWM | PWM (OC3A) | ||||
| D6 | PH3 | vstup/výstup | PWM | PWM (OC4A) | ||||
| D7 | PH4 | vstup/výstup | PWM | PWM (OC4B) | ||||
| D8 | PH5 | vstup/výstup | PWM | PWM (OC4C) | ||||
| D9 | PH6 | vstup/výstup | PWM | PWM (OC2B) | ||||
| D10 | PB4 | vstup/výstup | PWM | PWM (OC2A) | ||||
| D11 | PB5 | vstup/výstup | PWM | PWM (OC1A) | ||||
| D12 | PB6 | vstup/výstup | PWM | PWM (OC1B) | ||||
| D13 | PB7 | vstup/výstup | PWM | PWM (OC0A); vestavěná LED „L“ | ||||
| D14 | PJ1 | vstup/výstup | TX3 | UART3 TX (Serial3) | ||||
| D15 | PJ0 | vstup/výstup | RX3 | UART3 RX (Serial3) | ||||
| D16 | PH1 | vstup/výstup | TX2 | UART2 TX (Serial2) | ||||
| D17 | PH0 | vstup/výstup | RX2 | UART2 RX (Serial2) | ||||
| D18 | PD3 | vstup/výstup | TX1 | UART1 TX (Serial1); externí přerušení INT3 (attachInterrupt 5) | ||||
| D19 | PD2 | vstup/výstup | RX1 | UART1 RX (Serial1); externí přerušení INT2 (attachInterrupt 4) | ||||
| D20 | PD1 | vstup/výstup | SDA | I2C SDA (Wire), pull-up 10 kΩ na 5 V; přerušení INT1 (attachInterrupt 3) | ||||
| D21 | PD0 | vstup/výstup | SCL | I2C SCL (Wire), pull-up 10 kΩ na 5 V; přerušení INT0 (attachInterrupt 2) | ||||
| D22 | PA0 | vstup/výstup | Port A (PA0). Piny D22–D37 a D39–D41 tvoří i sběrnici pro externí paměť (XMEM). | |||||
| D23 | PA1 | vstup/výstup | ||||||
| D24 | PA2 | vstup/výstup | ||||||
| D25 | PA3 | vstup/výstup | ||||||
| D26 | PA4 | vstup/výstup | ||||||
| D27 | PA5 | vstup/výstup | ||||||
| D28 | PA6 | vstup/výstup | ||||||
| D29 | PA7 | vstup/výstup | ||||||
| D30 | PC7 | vstup/výstup | ||||||
| D31 | PC6 | vstup/výstup | ||||||
| D32 | PC5 | vstup/výstup | ||||||
| D33 | PC4 | vstup/výstup | ||||||
| D34 | PC3 | vstup/výstup | ||||||
| D35 | PC2 | vstup/výstup | ||||||
| D36 | PC1 | vstup/výstup | ||||||
| D37 | PC0 | vstup/výstup | ||||||
| D38 | PD7 | vstup/výstup | ||||||
| D39 | PG2 | vstup/výstup | ||||||
| D40 | PG1 | vstup/výstup | ||||||
| D41 | PG0 | vstup/výstup | ||||||
| D42 | PL7 | vstup/výstup | ||||||
| D43 | PL6 | vstup/výstup | ||||||
| D44 | PL5 | vstup/výstup | PWM | PWM (OC5C) | ||||
| D45 | PL4 | vstup/výstup | PWM | PWM (OC5B) | ||||
| D46 | PL3 | vstup/výstup | PWM | PWM (OC5A) | ||||
| D47 | PL2 | vstup/výstup | ||||||
| D48 | PL1 | vstup/výstup | ||||||
| D49 | PL0 | vstup/výstup | ||||||
| D50 | PB3 | vstup/výstup | MISO | SPI MISO (i na liště ICSP) | ||||
| D51 | PB2 | vstup/výstup | MOSI | SPI MOSI (i na liště ICSP) | ||||
| D52 | PB1 | vstup/výstup | SCK | SPI SCK (i na liště ICSP) | ||||
| D53 | PB0 | vstup/výstup | SS | SPI SS – v režimu SPI master nechte jako výstup | ||||
| A0 | PF0 | vstup/výstup | ADC0 | |||||
| A1 | PF1 | vstup/výstup | ADC1 | |||||
| A2 | PF2 | vstup/výstup | ADC2 | |||||
| A3 | PF3 | vstup/výstup | ADC3 | |||||
| A4 | PF4 | vstup/výstup | ADC4 | |||||
| A5 | PF5 | vstup/výstup | ADC5 | |||||
| A6 | PF6 | vstup/výstup | ADC6 | |||||
| A7 | PF7 | vstup/výstup | ADC7 | |||||
| A8 | PK0 | vstup/výstup | ADC8 | Analogový vstup ADC8. Piny A8–A15 (port K) umí i přerušení při změně (PCINT16–23). | ||||
| A9 | PK1 | vstup/výstup | ADC9 | |||||
| A10 | PK2 | vstup/výstup | ADC10 | |||||
| A11 | PK3 | vstup/výstup | ADC11 | |||||
| A12 | PK4 | vstup/výstup | ADC12 | |||||
| A13 | PK5 | vstup/výstup | ADC13 | |||||
| A14 | PK6 | vstup/výstup | ADC14 | |||||
| A15 | PK7 | vstup/výstup | ADC15 | |||||
| NC | – | Nezapojeno (rezerva) | ||||||
| IOREF | výstup | Napěťová úroveň logiky desky (5 V) – podle ní se nastavují shieldy, které umí 3,3 V i 5 V. | ||||||
| RESET | vstup | Reset – spojením s GND se čip restartuje (stejně jako tlačítko RESET). | ||||||
| 3V3 | výstup | Výstup 3,3 V, max. 50 mA | ||||||
| 5V | vstup/výstup | 5 V ze stabilizátoru (při napájení z konektoru nebo VIN) nebo z USB; lze jím desku i napájet, ale obchází se tím ochrana. | ||||||
| GND | – | |||||||
| GND | – | |||||||
| VIN | vstup | Napájecí vstup 7–12 V – totéž napětí jako na konektoru napájení. | ||||||
| GND | – | |||||||
| AREF | vstup | Reference pro ADC (výchozí 5 V) | ||||||
| SDA | PD1 | vstup/výstup | SDA | I2C SDA – propojeno s D20 | ||||
| SCL | PD0 | vstup/výstup | SCL | I2C SCL – propojeno s D21 | ||||
| 5V | vstup/výstup | 5 V ze stabilizátoru (při napájení z konektoru nebo VIN) nebo z USB; lze jím desku i napájet, ale obchází se tím ochrana. | ||||||
| 5V | vstup/výstup | 5 V ze stabilizátoru (při napájení z konektoru nebo VIN) nebo z USB; lze jím desku i napájet, ale obchází se tím ochrana. | ||||||
| GND | – | |||||||
| GND | – |
Na co si dát pozor
- Serial (D0/D1) sdílí převodník USB-serial – periferie na těchto pinech ruší nahrávání. Pro další zařízení použijte Serial1–3.
- SPI je na D50–D53 (a ICSP), ne na D11–D13 jako u Una.
- I2C je na D20 (SDA) a D21 (SCL) s pull-upy 10 kΩ na 5 V; A4 a A5 jsou tu jen analogové vstupy.
- D53 (SS) nechte v režimu SPI master jako výstup, jinak se SPI přepne do režimu slave.
- Z jednoho pinu berte do 20 mA (absolutní maximum 40 mA), z celého čipu nejvýš 200 mA. Pin 3V3 dá jen 50 mA.
Kde koupit
Arduino Mega 2560 seženete například tady:
- Botland.cz – Arduino Mega 2560 Rev3 (originál, A000067)
- LaskaKit.cz – Arduino Mega2560 rev3 (originál) a Arduino MEGA2560 klon s CH340G
- GME.cz – Arduino Mega 2560 Rev3 (originál) a Mega 2560 R3 klon s CH340G
- Hadex.cz – Klon Arduino Mega2560 s CH340G
Arduino Mega na chiptronu
Na chiptronu najdete tyto projekty a návody:
- Arduino pro začátečníky – přehled desek Arduino a jak vybrat tu správnou (Uno, Mega, Micro…)
- Mega 2560 a NRF24L01 – knihovna a zapojení rádiového modulu k Uno, Mega i NodeMCU
- Spínání 800 W přes Bluetooth – Arduino Mega s Power Shieldem ovládané z mobilu
- Meduino Mega2560 Pro Mini – stejný čip ATmega2560 na miniaturní desce
Další pinouty
Všechny pinouty najdete na stránce Pinouty.